補充:試驗了一下,move命令會出問題,用copy命令吧。


    -----------


    花了一小會兒時間,將這個專業詞匯解釋清楚,顏玉繼續追問了起來:“毅哥哥,你的意思是說這個不能刪除的文件夾是一個bug?為什麽要在dos下麵才能刪除呀?”


    ……許毅頓時沒詞了,為什麽會這樣我怎麽知道,我又沒閱讀過微軟操作係統的源代碼,他無奈地迴道:“我也隻知道這是個bug。具體原因不清楚。”


    “你也不知道呀。”小姑娘好像感到很驚訝,可能她沒想到還有許毅不知道的計算機問題。她繼續問:“對了,你還沒告訴我為什麽要多加一個點和反斜杠呢。”


    這個許毅倒知道:“其實你建立的這個文件夾的名字本來就是多了一個點和反斜杠的。隻不過這樣看不到而已。”


    顏玉自然是不信,許毅隻得證明給她看。他要顏玉用命令“mkdira\\”在dos控製台下建立文件,也就是說,按照dos命令的語法規則,建立的文件名為“a\\”。


    等了一會兒,顏玉便發來了消息:“毅哥哥,怎麽建立的文件名是‘a.’,少了一個點和一個反斜杠呢,太奇怪了!”


    許毅迴道:“嗬嗬,剛才那個文件夾就是這個原因,它實際的文件夾名字和你看到的並不一樣。你現在用平常的方式刪除這個文件夾試試。”


    顏玉聞言,選擇了這個文件夾,然後按了刪除鍵,確認,這時,她驚訝地發現剛才碰到的問題又出現了,也就是說剛才自己親手建立了一個不能刪除的文件夾。


    這樣說,那個文件也是我不小心給建立的了?顏玉想到這裏,心中一動,按照剛才刪除那個文件夾的方法,在dos裏麵運行了“rmdira\\”命令,發現剛建立的文件夾果然立刻被刪除了。


    真是這樣的!顏玉高興非常。這個困擾了她多時的問題原來是這麽迴事,害得她還擔心了好一陣,以為是遭了黑客呢。


    許毅坐在電腦前,疲勞感一陣又一陣地襲來,不過他也被小姑娘引起了興致,決定趁熱打鐵,將這個小技巧跟她說清楚,好增長她學技術的興趣。


    於是,許毅便開始詳細地給她講解起這個原因來。雖然他並沒有閱讀windows操作係統的源代碼,但是根據自己掌握的知識,他還是可以將其中的原因推測出七八分的。


    反斜杠“\\”在windows中是路徑的分隔符號比如“c:\\windows\\”的意思就是c分區中的windows文件夾,“c:\\windows\\cmd.exe”的意思就是c分區中的windows文件夾中的cmd.exe文件。


    那麽,如果文件名中有“\\”符號會怎麽樣呢?假如“a\\”是一個文件的名字,這個文件位於“d:\”(d盤),則它的路徑就是“d:\a\”,當我們試圖訪問這個文件的時候windows會錯誤地認為我們要打開的文件是d分區的a文件夾,這樣windows就無法打開並且會返迴一個錯誤,因為以上的路徑並不存在。


    當然現在正在嚐試創建“a\”文件,但是windows會給出提示:“\\”符號是不能作為文件或者文件夾的名字的。也就是說windows還是早已想到這一點了的。不過事實真的是這樣嗎?顯然是否定的。


    顏玉碰到的這個文件夾就是如此,也就是說,微軟的程序員編寫操作係統的時候把dos下用mkdir命令建立文件的時候忽略了這個問題,僅僅隻是注意到了圖形化界麵中文件的建立。


    花了好大一陣精神,許毅終於將這個問題說清楚了,從小姑娘的迴複來看,她好像也聽懂了其中的原理。她對於自己發現了微軟的一個“重要”bug歡唿不已,不過歡唿之後,她終於想起一件重要的事情:“毅哥哥,這個bug就算是存在也沒什麽關係吧,這個問題畢竟是很少會遇到的,而且看上去並沒有什麽作用。”


    “當然有作用了,有重要作用。黑客的一個重要能力之一就是能夠利用看上去貌似毫不起眼的小漏洞做出令人驚訝的事情來。”


    “啊?這個bug還能被黑客利用嗎?”


    “當然。”我就經常用,哈哈哈。


    “那快告訴我,怎麽用啊?這可是我發現的漏洞呢。”


    噴!讚她幾句就飄飄然了。許毅連忙及時提醒她,這個漏洞不能透露出去,要是流傳開來,大家都知道了,以後就不靈了。


    “好啦,好啦,我不會告訴別人的。你也不準,這個是我們兩個之間的秘密。毅哥哥,你快告訴我這個bug到底有什麽用吧。”顏玉滿口答應,連連催促。


    “嗬嗬,其實這個文件夾也是一個真正的文件夾的,它具有文件夾的功能,但又具有其他一些特性,不容易刪除就是其中之一。”


    “文件夾的功能?你是說我們可以在裏麵存放其他文件?”


    “聰明!”小姑娘一點就通。


    顏玉聞言,立刻重新建了個特殊文件夾,然後拖了個txt文本文件到它上麵,結果又彈出一個帶有紅叉叉的警告對話框,說“……引用了一個未知的未知……請確認磁盤正確連接……”雲雲。


    嗚,不行嘛!顏玉又隻能問許毅。


    “嗬嗬,你的思維怎麽還停留在原地?說了這是比較特殊的文件夾了,不能用自己的思維慣勢來思考問題的。”


    經許毅這麽一提醒,顏玉腦中便立刻清醒了。刪除它都要用在命令控製台下用dos命令,那將文件放到裏麵,肯定也是這樣了!她急忙證明起自己的推測來,果然,事實正是如此。她要拍手稱快了。聰明的顏玉自然想到了,將文件放到裏麵,相當於就給它加了一把保護鎖,別人如果不知道這個原理,就拿這個文件夾沒有辦法,自然也就拿裏麵的文件沒有辦法。


    嗯,那麽如果自己要取裏麵的文件怎麽辦?顏玉舉一反三,立刻又用“move”命令,將剛剛移進去的文件移了出來。事實證明這樣也是成功的。接著又將其移了進去。


    “毅哥哥,真是這樣耶!放進去了。”


    許毅沒有說其他,而是問了一句:“小玉兒,你現在刪除那個文件夾看看。”


    顏玉又按照剛才的方法,在dos下用rmdir進行操作,結果發現竟然刪除不了了!裏麵的提示為“文件夾不是空的。”


    啊?難道現在刪除不了了?顏玉有些吃驚了。如果是這樣的話,那這個文件就隻能一直躺在這裏了。不過她很快就想出了解決辦法,既然文件夾不是空的不能刪除,那她就先讓這個文件夾為空再刪除,於是她便將裏麵的剛剛移進去的文件給移了出來,然後順利將這個文件夾刪除了。


    當顏玉將這個方法說給許毅聽時,他微微一愣,顯然沒有想到這個方法,隨即笑了起來,這個方法雖然很麻煩,很“笨蛋”,但也不失為一種解決方案,不過這個方法卻有很大的缺陷。


    “這個方法雖然可行,但卻隻能自己做實驗的時候用。如果對方入侵了你的電腦,然後在你的硬盤裏麵建立了一個這樣的文件夾,接著往裏麵放了很多文件,那你該怎麽辦?”


    顏玉也是一愣。是啊,要是這樣的話該怎麽刪除呢?對方往裏麵存的文件自然是不會告訴自己的,那自己怎麽會知道有多少文件,那些文件叫什麽名字?那豈不是就沒有辦法了?


    不服輸的小姑娘冥思苦想,終於被她想到了一招殺手鐧:“要是那樣的話,我就將硬盤格式化!”


    “哈哈哈,不錯,這也是個解決辦法。不過如果對方將文件夾建立在係統盤中,那格式化硬盤損失就大了。又得重新安裝係統,那多麻煩?要知道,一個服務器的係統配置是極其麻煩的,往往要花費維護員很多時間和精力,哪有這麽容易說格式化就格式化的。”


    “那豈不是就沒有辦法了?”


    “辦法當然有。其實也很簡單,隻要你在刪除後麵加個參數就行了,例子為‘rmdir/s文件夾名’。這個s的意思,就是不論裏麵有沒有文件,也一律刪除。”


    雖說這個方法簡單,但也要對dos命令非常熟悉才可以,這點很多人都是不知道的。


    顏玉終於知道了這個文件夾的作用之一:藏東西。東西嘛,隨便什麽都可以,黑客工具啦,重要文件啦(h片,^_^),病毒(無視殺毒軟件)啦,木馬啦等等等等。


    接下來,許毅又告訴她另外一個功能:硬盤炸彈。其實這也是利用普通人不知道如何刪除這些文件夾的原理,編一個程序(病毒或者批處理都行),建立一個或者多個這樣的文件夾,然後往裏麵複製東西,越大越好,於是乎,宿主計算機中的硬盤越來越小,越來越小……直至沒有。


    另外,這個文件夾還有一個特點,那就是無論你放多少文件進去,它始終顯示文件大小為零,而實際上它卻又真正占用硬盤空間,故隱藏起來很方便。


    ―――――


    有書友說有些地方如果是假的話,要我指出,以免誤導讀者。以後我盡量指出了,嗯,懂行的兄弟如果有時間的話,可以整理整理裏麵的硬傷,我專門弄個外篇。


    這個不能刪除的文件夾漏洞是真的,哈哈,兄弟們以後不用把h片藏到windows文件夾下麵了。


    推薦:《欲血燃燒》《搶錢警探》

章節目錄

閱讀記錄

黑客傳說所有內容均來自互聯網,繁體小說網隻為原作者月之子的小說進行宣傳。歡迎各位書友支持月之子並收藏黑客傳說最新章節