病毒文件runauto.詳解

        記得有一段時間,單位的U盤上總中病毒,其中一種病毒就會產生runauto.這個文件夾。既不能訪問也不能刪除,後來下載了一個軟件才解決掉了它。不甘心,查閱了一些資料,試驗了一下,才終於算是明白點了。
        要想明白runauto.這個文件夾是怎麼建立的,不得不從dos說起了。 (以下是從網上摘錄)比如用dos命令md test..\建立出來的文件夾就是test.。因爲在建立文件夾的時候,dos不知道結尾的.是什麼意思,所以就把.當作分隔符過濾掉(d:\test..\就變成了d:\test.)。而讀出來的時候,下層API知道這個.是文件名的一部分,就沒再去掉。上層應用就得到一個以“點”結尾的名字,就老老實實的顯示出來(d:\test.)。需要進入這個文件夾的時候,又用下層API來檢查這個文件夾存在與否,然後傳過去的名字是d:\test.,結果系統又不知道結尾的.是什麼意思,再次被當作分隔符去掉(d:\test.變成d:\test),結果等於是判斷d:\test存在與否,如果存在,則進入的其實是d:\test)
        舉個例子說在d盤下建立兩個文件夾test和test.(md d:\test和md d:\test..\),此時雙擊test.,而實際進入的是test這個文件夾。
        通過上述原理就可以知道,runauto.這個文件夾實際的文件名應該是auto..\。要刪除的話用rd/s/q runauto..\。如果要訪問這個文件夾可以在“運行”下輸入d:\runauto..\,也可以用cd runaut~1來訪問(因爲dos文件名最長是8位)。
         
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章