真正的隱藏目錄

來源: fingers 2007-10-26 15:52:50 [] [博客] [舊帖] [給我悄悄話] 本文已被閱讀: 次 (3595 bytes)
本文內容已被 [ fingers ] 在 2007-10-26 20:20:21 編輯過。如有問題,請報告版主或論壇管理刪除.
真正的隱藏目錄


【作者聲明】: 隻是感興趣,沒有其他目的。失誤之處敬請諸位大俠賜教!
--------------------------------------------------------------------------------
【詳細過程】
先說一下:不是attrib 的那種!

大家都知道autorun.inf免疫的原理吧。
這裏我也說略略說一下,方便新手學習下。

其中用到了1個指令是 mkdir:意思是建立文件夾。
不明白的可以命令行下輸入:mkdir /?

原理如下:

在驅動器根目錄建立一個不可刪除的文件夾,叫做"autorun.inf",利用windows同目錄文件不允許重名這個特點,使病毒無法寫入autorun.inf ,破壞病毒的啟動。就這麽簡單。

舉個例子,現在我們免疫d:盤,如下操作:

1: 打開cmd窗口
2: d:
3: md autorun.inf (建立"autorun.inf"文件夾)
4: cd autorun.inf (進入"autorun.inf"文件夾)
5: md tiger..\ (創建不可刪除的文件夾)

這樣子,d:盤裏麵會出現一個名為autorun.inf的文件夾,內有一個名為"tiger."的子文件夾,無法刪除的。成功。
對於每一個驅動器,建議都免疫一下。
廢話就說到這裏。

開始今天的正題:
上麵說的無法刪除的目錄,可以用來放任何文件,就算裏麵放了文件,你看這個文件夾的大小,也是空的。嗬嗬!好像裏麵是沒有文件的, 真好。但毫無疑問,肯定是要占空間的。但是有個缺點就是,大家都看得見這個目錄,如要特殊用途,就有點不方便了吧,嘿嘿,今天不小心發現了下麵這種辦法。不僅能放文件,而且看都看不見,我到目前為止都還不知道它到底放到哪裏去了。

在命令行下,在任何目錄下,使用dir命令可以看見當前目錄下的文件和文件夾。這個應該都知道。
你應該還看見了一個叫".."和一個叫"."的目錄。
".."目錄代表上一級目錄,"."代表本目錄。

但是這兩個目錄在圖形界麵模式下是不顯示的,好了,很好,我的目標就是這個。
把上麵的操作改成這樣。

1: 打開cmd窗口
2: d:
3: md tiger (建立"tiger"文件夾)
4: cd tiger (進入"tiger"文件夾)
5: md ...\ (創建不可刪除且隱藏的文件夾)

(md ..\ 不行,我試過了=="拒絕訪問")

現在打開d盤,去tiger目錄看看!發現什麽了?嗬嗬!
什麽也沒有吧!
非常好!

如何打開這個目錄呢?
開始->運行->輸入"D:\tiger\...\",就可以打開了,複製粘貼隨便你吧!不管怎麽樣,可以保證兩點:1:看不見;2:可以放東東。

如何刪除?
先保證"D:\tiger\.."目錄為空,如果不為空,先刪除裏麵的文件。
然後如下操作即可:

1: 打開cmd窗口
2: d:
4: cd tiger
5: rd e2e2~1

(為什麽是rd e2e2~1==>請看下文)

原理分析:
windows分為長文件名和短文件名。
比如你的C:\Program Files的短文件名就是:PROGRA~1
dir c:\ /x 就可以看見。

/X 顯示為非 8dot3 文件名產生的短名稱。格式是 /N 的格式,
短名稱插在長名稱前麵。如果沒有短名稱,在其位置則
顯示空白。

為什麽說這個呢?
其實windows目錄中,我猜想是允許同目錄下同名文件存在的。
隻要短文件名不同就可以了,遺憾的是,我現在還沒有找到設置短文件名的辦法。
想法也沒有辦法測試。

如果你進入D:\tiger\..目錄
命令:"cd d:\tiger"-->cd e2e2~1(cd ...\不行哦)
看見了吧!這裏我們隻能使用短文件名訪問,也就是e2e2~1,
複製粘貼都可以的!
之所以能隱藏!原因是:對於長文件名為".."的目錄,windows都將其隱藏,而沒有判斷短文件名,這是我們利用的地方,嘿嘿!很好!
之所以可以放文件!因為這個東西本來就存在。
當然是不能刪除的了!(除非用命令行--〉必須使用短文件名)
大家如果要編程實現!隻要注意e2e2~1就可以了!其他隨便玩!
隨都不會發現你!除非那人很仔細,發現 某個目錄下有兩個..目錄(誰有這麽好心情?一般人對這個東西都已經習以為常了!)
圖形界麵下是肯定看不見的!放心好了!


所有跟帖: 

回複:真正的隱藏目錄 -perldev- 給 perldev 發送悄悄話 (31 bytes) () 10/27/2007 postreply 12:50:58

你可以問那個搗亂MM去,她最稀飯玩這些東東。 -太平洋- 給 太平洋 發送悄悄話 太平洋 的博客首頁 (0 bytes) () 10/27/2007 postreply 12:58:47

哎,老大在這裏都不幫,哼~搗亂的mm嘛,嘿嘿~今天沒出來畫熊:P -!?- 給 !? 發送悄悄話 !? 的博客首頁 (0 bytes) () 10/27/2007 postreply 20:27:18

謝謝!很有趣,很有創意,不過用時要小心: -太平洋- 給 太平洋 發送悄悄話 太平洋 的博客首頁 (254 bytes) () 10/27/2007 postreply 12:56:45

請您先登陸,再發跟帖!