1. 程式人生 > >惡意程式碼分析實戰 Lab09-01(1)

惡意程式碼分析實戰 Lab09-01(1)

分析報告:

1.     樣本概況

病毒名稱為Lab09-01.exe,使用Microsoft Visual C++ v6.0編譯。

1.1樣本資訊

病毒名稱:Lab09-01.exe

MD5值: B94AF4A4D4AF6EAC81FC135ABDA1C40C

SHA1值:D6356B2C6F8D29F8626062B5AEFB13B7FC744D54

病毒行為:這一篇只寫有引數下它的行為

1.2測試環境及工具

測試環境:WinXP

測試工具:IDA 、OD

2.     具體行為分析

2.1主要行為分析

建立了程序cmd.exe

2.2惡意程式碼分析

(1)     主要流程就是判斷引數,根據所帶的引數來決定執行哪些操作。

abcd是密碼。這個可以根據虛擬碼分析得出。

分為不帶引數、引數-in、引數-re、引數-c、引數-cc四種情況。接下來分別分析這5種情況。

(2)     引數-in

若帶的引數是-in,則安裝服務。

(3)     引數-re

若帶的引數是-re,則解除安裝服務

(4)     引數-c

若帶的引數是-c,則刪除自身並設定登錄檔配置鍵

(5)     引數-cc

若帶的引數是-cc,則列印登錄檔配置鍵

(6)     不帶引數,此處的分析放在Lab09-01(2)

3.     總結

當涉及到惡意程式碼的安裝、配置以及移除時,需要密碼abcd,如果沒有密碼abcd是不會進行這些操作的。