ImportREC是款功能強(qiáng)大、操作簡單的輸入表重建工具,同時也是款手動脫殼軟件,它可以從雜亂的IAT中重建一個新的Import表,用它配合手動脫殼,可以脫UPX、CDilla1、PECompact、PKLite32、Shrinker、ASPack、ASProtect等殼。 在運(yùn)行Import REConstructor之前,必須滿足如下條件1) 目標(biāo)文件己完全被Dump到另一文件; 2) 目標(biāo)文件必須正在運(yùn)行中; 3) 事先要找到真正的入口點(diǎn)(OEP); 4) 最好加載IceDump,這樣建立的輸入表較少存在跨平臺的問題。 ImportREC使用方法1.目標(biāo)文件已完全被Dump,另存為一個文件 2.目標(biāo)文件必須正在運(yùn)行中 3.事先找到目標(biāo)程序真正的入口(OEP)或IAT的偏移與大小 以加殼RebPE.exe為例,首先OD加載: 調(diào)試到00413001,設(shè)置硬件斷點(diǎn)hr esp F9斷下來,單步調(diào)到OEP處: 這時啟用Loadpe工具,找到對應(yīng)的進(jìn)程,右鍵先執(zhí)行"correct ImageSize”,再執(zhí)行"dump full",保存為dumped.exe 運(yùn)行ImportREC,選擇RebPE.exe進(jìn)程: 在右下角OEP處埴上正確的OEP的RVA值,這里填1130,默認(rèn)時,ImportREC重建輸入表時會同時用此值修正入口點(diǎn),同時提供正確的OEP有助于分析IAT的準(zhǔn)確位置,單擊"IAT AutoSearch"按鈕,讓其自動檢測IAT偏移和大小,如果出現(xiàn): 表示輸入的OEP發(fā)揮了作用,如果沒有,則要手動填入IAT的RVA和大小, 單擊"Get Imports"按鈕,讓其分析IAT結(jié)構(gòu)得到基本信息,如下: 本例中所有API都被正確識別了,顯示valid:YES,如果不能識別,就會顯示成valid:NO,單擊"Show Invalid"按鈕分析所有的無效信息, 在Imported Functions Found這一窗口中單擊右鍵,選擇Thrace Level1(Disasm),再單擊"Show Invalid 最后一步,把前面提出的IAT部分都加上Dump.exe,選擇"Add new section",單擊Fix Dump,選擇剛抓取的Dump.exe,此時會生成一個叫Dump_exe的文件,而輸入表會放在新增的.mackt區(qū)塊上,此時IAT修復(fù)完成 使用編程語言寫的程序,由于每條指令都對應(yīng)計(jì)算機(jī)一個特定的基本動作,所以程序占用內(nèi)存少、執(zhí)行效率高。 |
1深度技術(shù)win10正式版ghost(32位)旗艦......
2番茄花園win10 X86 ghost 標(biāo)準(zhǔn)通......
3番茄花園Win10_Ghost Win10 64......
4雨林木風(fēng) GHOST WIN10 X64 快速裝......
5深度技術(shù)GHOST WIN10 X64 尊貴專業(yè)......
6筆記本W(wǎng)in10系統(tǒng) 64位官方正式版2023年......
7筆記本win10正式版ghost(32位)旗艦免......
8雨林木風(fēng)win10(32位)ghost 修正專業(yè)......