畸形檔案 資料夾

Hext123發表於2018-06-14

畸形資料夾即RT,就是在Windows中無法或難以通過正常途徑進行建立、檢視、刪除等操作的小強資料夾。

字碼畸形

  1. ASCII字碼

    在資料夾名中加入Alt+255 Alt+160等不可顯示的字元,在Win9x中就不能開啟了 方法:輸入字碼時按住ALT鍵不放,再在小鍵盤上輸入數字,鬆開ALT鍵即可

  2. UniCode字碼

    XP系統中編輯目錄名,右鍵插入Unicode控制符(隨便),那麼長度為0的資料夾建好了 (如果再把資料夾圖示改成 透明………嘿嘿)

加點的畸形

(點數無上限,最少要兩個,斜槓是必須,操作要記牢)

命令提示符中操作:

注:命令提示符可以在開始——執行中輸入CMD開啟。

建立:

MD C:\資料夾名..\
MKDIR C:\資料夾名..\
複製程式碼

刪除:

RD C:\資料夾名..\ /s
RMDIR C:\資料夾名..\ /s
複製程式碼

開啟:

CMD命令:START C:\資料夾名..\
開始——執行中直接輸入:c:\資料夾名..\
複製程式碼

混淆:

在同目錄下建立同名的正常資料夾(無點),畸形資料夾開啟後就會自動轉成正常資料夾的內容。 以上是加兩個點,其實可以加3個、四個……

空格的畸形

建立:md "C:\ \"(在英文半形雙引號中是空格+斜槓)
訪問:可直接訪問
刪除:rd /s /q "C:\ \"(最好加一個引號,否則你會死的很慘!)
複製程式碼

保留裝置名引用

建立:

md D:\con\ (注意:後面的 \ 號!!不能少!!)
複製程式碼

訪問:

XP下直接訪問。資源管理器中無法直接刪除。
2K中開始——執行中輸入D:\con\
複製程式碼

刪除:

rd /s D:\con\(不行就用rd /s /q \\.\D:\con\)
複製程式碼

其它的保留裝置名如“aux” “com1~com9” “nul” "lpt1~lpt9" "prn" 等 帶字首的保留裝置名如“con.xxxxxx” "aux.xxxxxx" 等類似

超長目錄名

其實也沒什麼技術含量,就是255位元組以上的超長的檔名。Windows不能正常訪問(卡巴可以)

方法:

任意資料夾下建立子資料夾,把子夾名改到最長,然後改父夾名最長,結果不能訪問子夾。
複製程式碼

更新:

windows8已經可以訪問超長資料夾以及檔案,只是不能在超長資料夾裡建立檔案或資料夾
複製程式碼

推薦Dot 點名

這個功能與眾不同的好處便是在資源管理器中完全看不到該資料夾的身影。 在DOS和其它OS系統中“.”代表當前目錄“..”代表上級目錄,這是使用該方法的歷史原因。

建立:

md “D:\...\”
複製程式碼

訪問:

執行 D:\...\
複製程式碼

刪除:

rd /s “D:\...\”
複製程式碼

其實多加幾個點無所謂,但是三個點似乎只能建立在非NTFS分割槽上! 在FAT分割槽上可以建立名為: . 和 .. 的資料夾,而資源管理器裡就完全不可見了。

畸形碟符

(不知道走題沒)

這裡將的碟符就是平時大家熟悉的 C: D: E:,和大家熟悉的命令subst。兩者結合你還熟悉不?請看下例:

subst T: C:\windows        把T:對映為C:\windows目錄

subst 1: C:\windows        看見沒!用數字做碟符!!在NT Cmd下是完全合法的!

subst 暈: C:\windows        暈~用漢字做碟符~~
複製程式碼

完整輸入:

subst 暈: C:\windows

暈:

dir

notepad 暈:\system.ini

C:
複製程式碼

然後到“我的電腦”去看看?什麼也沒有!據測試,很多軟體不能識別數字/中文碟符,所以如果把病毒對映到畸形碟符在執行,防毒軟體能殺嗎?這是個問題!

雜項

Windows下圖示同普通資料夾,資料夾名相對於真實的名字會少了一個點(如果建立時兩個這裡會只看見一個),顯示大小為0,無檔案。 用資源管理器開啟時顯示:

“c:\資料夾名. 引用了一個不可用的位置。它可能是一個在本機或者網路上的計算機上的硬碟驅動器。請檢查以確認磁碟正確連線,或者您連線到 Internet 或您的網路上,然後再試一次。如果仍然不能定位,可能資訊已經被移到其他地方。”
複製程式碼

注:使用VB的資料夾樹然後給定Path="c:\資料夾名.."可以正常開啟畸形資料夾但無法進行檔案操作。

用資源管理器刪除時顯示:

“無法刪除 檔案: 無法讀原始檔或磁碟。”
複製程式碼

歷史原因

在OS系統中,點(.)是用來分隔檔案字尾名的,即在以後的系統中不能以該符號建立資料夾(包括以後的OS版本),但是DOS卻不拒絕帶斜槓()的帶點資料夾名,因此這可以用來建立畸形資料夾。

正是因為在資源管理器中無法建立,讀取,刪除,檔案大小顯示為0(無論裡面是否有檔案),但又可以使用別的方法開啟,故給它取了畸形資料夾這個名字。

移動、重新命名畸形資料夾

移動、重新命名畸形資料夾裡的檔案可直接利用資源管理器進行剪下、複製、貼上或直接重新命名即可。

對於畸形資料夾本身的操作需要用到8.3短名 短名在CMD中使用DIR/X命令獲得。

重新命名:REN "C:\資料夾~1" "新資料夾名../"
複製程式碼

注:新資料夾可以是正常的資料夾名。

在DOS下使用CD命令進入畸形資料夾同樣用到8.3短名:CD "c:\資料夾~1"

用以上方法建立的目錄在純DOS和explorer中幾乎都不能正常訪問和正常刪除,所以可以用來加強目錄的安全性和強壯性!

參考資料 :

中國DOS聯盟原創貼 作者:est,無奈何
百度百科

相關文章