1.1.2 從登錄檔訪問中能發現些什麼
- Process Monitor會列出程式拜訪過的登錄檔項目和檔案。
- 登錄檔是Windows系統提供給應用程式的一個用於保存配置訊息的資料庫,其中保存的資料包括瀏覽器配置、檔案類型關聯、用戶密碼等。
- 程式在HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run中建立了一個名為sample_mal的登錄檔項目。
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run和「啟動」資料夾一樣,登錄的程式會在Windows重啟時自動執行。
除了HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run路徑外,Windows重啟時自動執行的程式也可以登錄在下列任一登錄檔的位置:
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
- HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
- HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
此外,在C:\Documents and Settings\Administrator\My Documents目錄下也被建立了一個名為1.exe的檔案
下面我們來看一下Windows登錄檔的內容。使用Windows的regedit工具就可以看登錄檔,在開啟 >> 執行,輸入regedit即可。
由於1.exe的路徑已經被登錄在登錄檔HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run下面,因此當Windows啟動時就會自動執行1.exe
只要刪除0.exe和1.exe的檔案及登錄檔,那麼重啟Windows時就不會再執行sample_mal.exe了,系統環境即可完全恢復原狀。