重命名com1.{d3e34b21-9d75-101a-8c3d-00aa001a1652}文件夹

    今天在win10系统上,发现一个名称为: com1.{d3e34b21-9d75-101a-8c3d-00aa001a1652} 的文件夹,该文件夹很奇怪,既不能手动删除,也不能手动给文件夹重命名,如图(1)所示:

E:\EncodeOne\hello\Thumbs.ms\com1.{d3e34b21-9d75-101a-8c3d-00aa001a1652}\ã..\LastF## 1) 去掉系统属性、只读属性、隐藏属性
attrib -s -r -h Thumbs.ms## 2)进入Thumbs.ms
cd Thumbs.ms## 3) 列出当前目录里的文件
dir
图(1) 名称为: com1.{d3e34b21-9d75-101a-8c3d-00aa001a1652}文件夹

    后来google了好久,才发现它利用Windows畸形目录原理,让系统认为该文件夹是一个串口驱动或者一种打印机驱动,而规避删除或重命名。
    魔高一尺,道高一丈。既然com1.{d3e34b21-9d75-101a-8c3d-00aa001a1652}是畸形目录,则应该有畸形目录对应的工具,也是google了好久,终于发现了一款软件名称叫:DeformityPath,专门用来对这些畸形目录进行重命名、浏览、删除等操作,如图(2)所示:

图(2) 专门处理畸形目录的软件: DeformityPath

1 重命名com1.{d3e34b21-9d75-101a-8c3d-00aa001a1652}

    比如,将文件夹com1.{d3e34b21-9d75-101a-8c3d-00aa001a1652},重命名为world
    打开 DeformityPath软件,输入com1.{d3e34b21-9d75-101a-8c3d-00aa001a1652}的完整路径,按下回车键 --》选中"自定义"–》点击【执行】按钮 --》重命名为: world --》OK

图(3) 重命名com1.{d3e34b21-9d75-101a-8c3d-00aa001a1652}为world

    由于Window遵循DOS8.3标准,文件名不能是串口名称,比如 com1、com2等,不能以双点号结尾等等。所以将com1.{d3e34b21-9d75-101a-8c3d-00aa001a1652}改成world,使其成为正常的可修改、可删除的目录。现在windows已经发展到win11了,但DOS还是沿用老版本,造成出现这种畸形文件。有些加密软件和老式MP3播放机,用这种畸形文件原理来对文件夹进行加密或者隐藏,是占了DOS8.3标准的空子。

2 畸形目录软件DeformityPath

    DeformityPath下载地址: https://pan.baidu.com/s/1FoE_koyx_SrSM0MyjPfAxw 提取码:ks52

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/194806.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

io多路复用:select、poll和epoll

1、为什么使用多路复用: 1.1单线程BIO监听socket 多路复用一般用于网络io当中,提到网络io我们肯定能想到socket。如果我们想要一个线程单纯的用向下文的方式监听很多个socket看他是否有事件发生,那这样是不可行。 但上一个socket1没有可读事…

centos7 探测某个tcp端口是否在监听

脚本 nc -vz 192.168.3.128 60001 if [ $? -eq 0 ]; thenecho "tcp succeed" elseecho "tcp failed" fi nc -vz 192.168.3.128 60001 探测192.168.3.128服务器上60001 tcp端口, -vz说明是探测TCP的 端口开启的情况 执行脚本 端口禁用情况 执行脚本

Jmeter——循环控制器中实现Counter计数器的次数重置

近期在使用Jmeter编写个辅助测试的脚本,用到了多个Loop Controller和Counter。 当时想的思路就是三个可变的数量值,使用循环实现;但第三个可变值的数量次数,是基于第二次循环中得到的结果才能确认最终次数,每次的结果…

java拼图游戏(待优化)

启动类 package com.yx.ui;public class App { //启动入口public static void main(String[] args) {//如果想要开启一个界面,就创建谁的对象 // new DengJFrame(); // new ZCJFrame();new GameJFrame();}}游戏类 package com.yx.ui;import java.awt.event.KeyEv…

Azure Machine Learning - Azure AI 搜索中的集成数据分块和嵌入

在基于索引器的索引编制中,Azure AI _集成矢量化_将数据分块和文本到矢量嵌入添加到技能中,它还为查询添加文本到矢量的转换。 关注TechLead,分享AI全维度知识。作者拥有10年互联网服务架构、AI产品研发经验、团队管理经验,同济本…

系列十二、强引用、软引用、弱引用、虚引用分别是什么?

一、整体架构 二、强引用(默认支持模式) 2.1、概述 当内存不足时,JVM开始垃圾回收,对于强引用的对象,就算是出现了OOM也不会对该对象进行回收,死都不收。 强引用是我们最常见的普通对象引用,只…

LeetCode【36】有效的数独

题目: 思路: https://blog.51cto.com/u_15072778/3788083 代码: public boolean isValidSudoku(char[][] board) {// 二维数组第一个标识 0-9行,第二个表示 0-9数字,存的内容boolean 表示第0-9行,0-9这些…

【React】React 基础

1. 搭建环境 npx create-react-app react-basic-demo2. 基本使用 JSX 中使用 {} 识别 JavaScript 中的表达式,比如变量、函数调用、方法调用等。 if、switch、变量声明等属于语句,不是表达式。 列表渲染使用 map 。 事件绑定用;on 事件名称…

三栏布局,中间自适应

方法一&#xff1a;两边使用float 中间使用margin 方法二&#xff1a;两边使用absolute 中间使用margin 方法三&#xff1a;flex 布局 方法四&#xff1a;grid 布局 方法一&#xff1a;相关HTML代码【两边使用float 中间使用margin】 <div class"container"…

中间件安全: Apache 远程代码执行 (CVE-2021-42013)

中间件安全&#xff1a; Apache 远程代码执行 &#xff08;CVE-2021-42013&#xff09; Apache HTTP Server是美国阿帕奇&#xff08;Apache&#xff09;基金会的一款开源网页服务器。该服务器具有快速、可靠且可通过简单的API进行扩充的特点&#xff0c;发现 Apache HTTP Ser…

[原创]解决老款AMD CPU在Win10/Win11无故重启的问题.

[简介] 常用网名: 猪头三 出生日期: 1981.XX.XXQQ: 643439947 个人网站: 80x86汇编小站 编程生涯: 2001年~至今[共22年] 职业生涯: 20年 开发语言: C/C、80x86ASM、PHP、Perl、Objective-C、Object Pascal、C#、Python 开发工具: Visual Studio、Delphi、XCode、Eclipse、C Bui…

kaggle新赛:SenNet 3D肾脏分割大赛(3D语义分割)

赛题名称&#xff1a;SenNet HOA - Hacking the Human Vasculature in 3D 赛题链接&#xff1a;https://www.kaggle.com/competitions/blood-vessel-segmentation 赛题背景 目前&#xff0c;人类专家标注员需要手动追踪血管结构&#xff0c;这是一个缓慢的过程。即使有专家…