File Format Identifier(超級(jí)巡警病毒分析)是一款查殼脫殼工具,同時(shí)也是一款病毒分析工具,它可以自動(dòng)識(shí)別文件格式,使用超級(jí)巡警的格式識(shí)別引擎,集查殼、虛擬機(jī)脫殼、PE文件編輯、PE文件重建、導(dǎo)入表抓取(內(nèi)置虛擬機(jī)解密某些加密導(dǎo)入表)、進(jìn)程內(nèi)存查看/DUMP、附加數(shù)據(jù)處理、文件地址轉(zhuǎn)換、PEID插件支持、MD5計(jì)算以及快捷的第三方工具利用等功能,適合病毒分析中對(duì)一些病毒木馬樣本進(jìn)行系統(tǒng)處理。
File Format Identifier功能介紹
一、查殼功能:
支持文件拖拽,目錄拖拽,可設(shè)置右鍵對(duì)文件和目錄的查殼功能,除了FFI自帶殼庫(kù)unpack.avd外,還可以使用擴(kuò)展殼庫(kù)(必須命名為userdb.txt,此庫(kù)格式兼容PEID庫(kù)格式,可以把自己收集的userdb.txt放入增強(qiáng)殼檢測(cè)功能)。
注:如果是使用擴(kuò)展庫(kù)里特征查出的殼,在殼信息后面會(huì)有 * 標(biāo)志。
二、脫殼功能:
如果在查殼后,Unpack按鈕可用,則表示可以對(duì)當(dāng)前處理文件進(jìn)行脫殼處理,采用虛擬機(jī)脫殼技術(shù),您不必?fù)?dān)心當(dāng)前處理文件可能危害系統(tǒng)。
三、PE編輯功能:
本程序主界面可顯示被檢查的程序的入口點(diǎn)/入口點(diǎn)物理偏移,區(qū)段等信息,并且提供強(qiáng)大的編輯功能。
其中PE Section后按鈕可以編輯當(dāng)前文件的節(jié)表,點(diǎn)擊后出現(xiàn)Sections Editor窗口。
四、附加數(shù)據(jù)檢測(cè):
可掃描應(yīng)用程序是否包含附件數(shù)據(jù),并提供了附加數(shù)據(jù)詳細(xì)的起始位置和大小,可以用Del Overlay按鈕和Save Overlay按鈕進(jìn)行相應(yīng)的處理。
五、支持PEid插件:
點(diǎn)Options按鈕選擇Load Plugins就可以使用PEid的插件功能,無需重啟FFI,插件必須放plugins目錄下,然后點(diǎn)Plugin>>就可看到相應(yīng)插件信息。
六、ReBuildPE功能:
本功能主要用于修復(fù)脫殼后的PE文件,一般用于解決脫殼后無法重新增加殼等問題,可以使用ReguildPE按鈕完成該功能。七、第三方工具支持:
在Options按鈕中,點(diǎn)擊ManageTools按鈕,可以在右鍵菜單中添加或刪除IDA/OllyDBG等第三方工具,直接在FFI中啟動(dòng)OllyDBG、IDA等工具,打開當(dāng)前文件進(jìn)行反編輯。
注:添加第三方工具后,點(diǎn)擊Plugin>>按鈕可以看到添加的工具信息,點(diǎn)擊此工具可以打開當(dāng)前的處理文件。
八、過程DUMP:
點(diǎn)擊TaskView按鈕后,就可以進(jìn)行流程結(jié)束,流程中模塊內(nèi)存的dump,目前支持三種dump方式:DumpFull、DumpPartial和DumpRegion,還支持自動(dòng)修改主模塊內(nèi)存鏡像大小。
九、引進(jìn)表的抓取:
點(diǎn)擊GetIAT按鈕后,選擇過程后可以抓住導(dǎo)入表,請(qǐng)?jiān)贒umpFixer前填寫正確的OEP信息。
如果出現(xiàn)無法識(shí)別的函數(shù)信息,可以設(shè)置虛擬機(jī)解密步數(shù),在導(dǎo)入表信息框中嘗試用右鍵點(diǎn)VMDecode解密這個(gè)函數(shù)。
如果發(fā)現(xiàn)捕獲的導(dǎo)入表的信息不是你想要的,可以在導(dǎo)入表的信息框中用右鍵點(diǎn)DelThunk或CutThunk消失。
如果您想抓取過程中的非主模塊導(dǎo)入表,請(qǐng)?jiān)贛anipulationrecords窗口對(duì)應(yīng)模塊信息點(diǎn)的右鍵Loadthismodule,以便抓取的導(dǎo)入表是該模塊。