自從安裝了殺毒軟件後,每次只要打開存有黑客工具的文件夾,就會頻繁彈出報警窗口,一失手按下“確定”後,辛苦積攢的程序便“隨風而逝”了。幾次下來,我的“存糧”已幾乎消失怠盡,看來需要想想辦法,搞一個殺毒軟件檢測不到的文件夾才行。
一、原理簡單 方法明確
眾所周知,在Windows中“\”符號是路徑的分隔符,比如“C:\Windows\”的意思是指C分區中的Windows文件夾,而“C:\Windows\System.exe”的意思是C分區中的Windows文件夾中的System.exe文件。那麼如果文件名中有“\”符號會怎麼樣呢?假如“S\”是一個文件夾的名字,這個文件夾位於“F:\”,它的路徑就是“F:\S\”,當我們試圖訪問時,Windows會錯誤的認為我們要打開的文件是F分區下的名為“S”的文件夾,而非“s\”文件夾,這樣Windows就無法准確打開該文件夾,並且會返回一個錯誤信息,因為以上路徑並不存在。
二、建立目錄 饒道而行
知道了原理,那麼就在Windows XP下簡單的創建“S\”文件夾吧。咦?怎麼系統會提示“文件名不能包含‘\’符號”。看來微軟早已想到這一點了,看來只好采取其它辦法來創建這個“特殊”文件夾了。
在“運行”欄中執行“cmd”命令,打開命令提示符窗口,在其中輸入“c:\”命令(不含引號,下同),接著在“c:\”後輸入“mkdir s..\”,按回車鍵。現在,打開資源管理器,可看到C盤下建立了一個名為“s.”的文件夾,不過這個文件夾既不能打開也不能刪除。不能打開是因它的實際路徑是“c:\s..\”(由於是我們自己創建的,所以可以確定它的實際路徑),但在系統資源管理器中,它的文件夾名變成了“s.”,這樣當試圖打開它時,系統實際上嘗試打開的是“c:\s.\”,這當然是不能打開的。由於系統認為該文件夾並不存在,所以會報錯,不能刪除也是基於此原因。
如果在c:\後鍵入mkdir s...\按回車鍵,在資源管理器中會看到名為“s..”的文件夾,而這個文件夾可以打開但無法刪除。但實際上這個文件夾是無效的,在Windows XP下拷貝任意一個文件到這個文件夾,再打開時便會發現其中什麼也沒有。
然新建的“s..\”文件夾不能打開也不能刪除,但它卻不妨礙我們向其中拷貝文件。不過需要注意的是,一旦對這個文件夾進行了操作,便會在當前路徑下多出一個名為“s”的文件夾,此時這兩個文件夾便都可以正常打開了,但裡面的內容均為空。這時只要刪除其中任意一個文件夾,留下的文件夾便又無法在資源管理器中,,進行正常的打開或刪除操作了。
既然這樣的文件夾在Windows下不會被刪除,那麼就大可放心的將黑客工具或重要文件保存其中了。經過測試,在其中即使存放木馬甚至病毒程序,也不會被殺毒軟件查殺到了。
雖然這類文件夾在資源管理器中不能正常打開,但可以通過“運行”欄進行開啟,前提是知道該文件夾的真實路徑。比如本例便可在“運行”欄中鍵入“c:\s..\”後,按回車鍵來打開這個文件夾。
三、刪除操作 輕松自如
最後再來說說這類文件夾的刪除方法。如果文件夾是空的,可在命令提示符窗口中輸入“c:\”,然後再鍵入“rmdir s..\”命令,按回車執行後即可刪除。如果文件夾中已存放了文件,則可鍵入“rmdir s..\/s”命令,按回車鍵後,提示“s..\, 是否確認(Y/N)?”時,鍵入“y”鍵刪除該文件夾