-- 作者:aimulin
-- 發布時間:2009/5/26 19:45:09
-- 反病毒教程(基礎篇)第2課
一、名詞解釋(更詳細的解釋請查看百度百科) 1.文件:文件是一個具有符號的一組相關聯元素的有序序列.文件可以包含范圍非常廣泛的內容.系統和用戶都可以將具有一定獨立功能的程序模塊,一組數據或一組文字命名為一個文件.文件是以單個名稱在計算機上存儲的信息集合.文件可以是文本文檔,圖片,程序等.在大多數系統中,設備(如輸入輸出設備con,串口設備aux,并口設備com1,打印機pkn等)也是以文件或文件夾的形式出現的,我們建立文件時一般不能使用系統設備名,也不能包含/\\":<>*?|這幾個字符,文件還可以有擴展名,一般用3個字符表示. DOS系統只支持最多8個字符的文件名和3個字符的擴展名,而windows中最多可以有255個字符.如何在DOS中訪問文件名大于8個字符的文件或文件夾,等下實踐部分會講到. 2.文件路徑:通俗地講,就是文件在磁盤上的位置,這個位置是唯一確定的. 如C:\\WINDOWS\\inf94.PNF 這就是文件1394.PND的完整路徑 在linux中訪問這個文件的路徑是不一樣的,比如可能是/mnt/hda1/WINDOWS/inf/1394.PNF 大家都知道,DOS是不支持長文件名的,那它如何訪到這樣的路徑的文件呢?請關注實踐部分. 3.注冊表:注冊表包含Windows在運行期間不斷引用的信息,如每個用戶的配置文件,計算機上安裝的應用程序(如殺毒軟件的注冊或激活信息)以及每個應用程序可以創建的文檔類型,文件夾和應用程序圖標的屬性表設置,系統上存在哪些硬件以及正在使用哪些端口.注冊表文件的大小被限制在大約40MB windows系統中編輯注冊表的工具叫注冊表編輯器,有些linux系統也提供類似的工具,如Ubuntu中叫做配制文件編輯器. 在windows下打開注冊表編輯器的方法:依次單擊開始,運行,鍵入regedit,然后單擊確定. 點擊幫助,幫助主題,以查看有關注冊表的更多內容.(一定要弄明白) 4.注冊表路徑:某個設置項所在的位置,類似于文件路徑. 例如HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore.5\\InstallPath,這里存放了Python這個軟件的安裝位置. 二、實踐 1.查看隱藏文件 大家先找一下你的系統盤下有沒有一個名為boot.ini的文件.如果你看不到這個文件,請按如下方式操作: 打開我的電腦,點擊工具,文件夾選項,查看, 顯示系統文件夾的內容前打勾 (操作1) 隱藏受保護的操作系統文件(推薦)前面的勾去掉 (操作2) 顯示所有文件和文件夾前打勾 (操作3) 隱藏已知文件類型的擴展名前的勾去掉. (操作4) 確定. 這是系統的重要設置之一,在windows中,所有設置都是保存在注冊表中的.下面我們通過修改注冊表來實現和上述操作同樣的功能: 按快捷鍵Win+R,輸入regedit,按Enter 雙擊HKEY_CURRENT_USER(也可以點前面的加號的,和資源管理器中的操作是一樣的),雙擊Software,再依次點Microsoft,Windows,CurrentVersion,Explorer,Advanced(以后我直接給出路徑HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced,不再詳細說了). 看右邊,有個ShowSuperHidden,雙擊它,將數值數據改為0,刷新下資源管理器,那些顯示的系統文件又重新隱藏起來了,改回1,就又顯示了.(相當于上面的操作2) Hidden這個鍵值由0改為1,相當于上面的操作3 操作4可以修改HideFileExt的值 上面的操作1,大家可以自己找下,然后回復,前三個回答正確的加分. 三、.特殊文件夾的建立 1.大家試試:在C盤根目錄新建一個文件夾,改名為com1,改不了,對吧.因為這是一個設備名,那我們把它改為com吧,這下行了.不過這不是我們的目的,我們的目的是改為com1,怎么辦?請按如下方式操作: 按快捷鍵Win+R,輸入cmd,按Enter 輸入cd\\后按Enter. 輸入ren \\\\.\\c:\\com com1后按Enter 好了,這下成功了,你刪除它試試,出問題了,系統找不到指定文件? 也無法更改它的屬性?
要刪除這個文件夾,請輸入rd \\\\.\\c:\\com1 原理解釋:rd是刪除目錄的命令,通常的做法是rd com1,但這里會失敗,所以我們就把這個文件夾作為網絡上的一個設備來訪問,\\\\代表網絡,.代表本機,如果是其他機器,必須輸入IP地址,c:\\代表C盤. 其他設備名也是類似的. 2,現在我們來建另外一種特殊文件夾. 還是在CMD中,輸入md com..\\\\ 在資源管理器中刪除它試試,無法讀盤? 也不能打開?
剛才的com1是可以打開的,不知大家試了沒?并且可以放任何文件. 不過我們依然可以在里面放東西,只是要在CMD中操作而已. 刪除它也很容易.輸入rd com..\\\\ 先講這兩類特殊文件吧,多了大家可能記不住,關于上面講到的幾個命令,不要求很了解,只要跟著操作就行.如果你要深入了解,請輸入rd /?或md /?或ren /?
四、玩個病毒 說是病毒,其實并不是病毒,只是個演示程序,大家來玩一下吧(見附件) 這個演示程序的作用是讓你的隱藏文件無法顯示,是通過修改注冊表來達到這個目的的.大家改回來就是了.(在文件夾選項中修改,或直接修改注冊表) 但是大家可能會發現,可以正常修改,但是改完了后刷新又變成原來的樣子了,隱藏文件還是無法顯示. 嗯,是的,演示程序每隔一定時間(0.5秒)會檢測一下注冊表鍵值,發現你修改了,再改回來,呵呵. 如何清除? 打開任務管理器(右擊任務欄,選擇任務管理器),進程,找到并選中anti.exe,結束進程,是. 再修改文件夾選項或注冊表,刪除程序.(不刪也可以,你可以收藏,只要不運行就沒事,運行了也不不怕,因為你現在已經學會怎么殺它了) 四.DOS中如何訪問長文件名 大家重新打開CMD窗口. 輸入cd.. 這時,光標所有行顯示的路徑是C:\\Documents and Settings 你輸入debug,回車 再輸入q,回車 這時顯示為C:\\DOCUME~1 其實這兩個是同一個路徑,后者DOCUME~1只有8個字符了,這個才是在DOS可用的,我們的CMD雖然和DOS差不多,但還是有些區別的. 按Win+R,輸入c:\\docume~1試試吧(windows是不區分大小寫的) 長文件名改為短文件名的規則是取文件夾名稱的前六個字符,然后加~1這兩個字符,對于文件名,也是類似的,但還需加上后綴名.例如下面這個: C:\\Documents and Settings\\dream\\Cookies\\dream@www.ratebbs[2].txt 改成短文件名就是 c:\\docume~1\\dream\\cookies\\dream@~1.txt 驗證是否正確,大家在運行中輸入一下就知道了. 上面的實踐部分請大家一定要自己操作一遍,理解不理解又是另外一回事了..因為涉及到一些DOS命令,有些人可能不明白,你只要操作就是了,以后我們會深入講解的.
|