De4Dot是一個開源的脫殼/反混淆工具,結(jié)識到神器工具我要感謝論壇里的朋友wan,他在我的處女新手貼” [原創(chuàng)]新手破解.NET程序”中提到了這個工具,而這款工具被我奉為了神器級工具。因為它的脫殼能力的確很強,使用它我成功地脫掉了Dotfuscator、MaxToCode處理過的程序,至于其它的加殼/反混淆工具比如說Xenocode、ThemIDA等我還沒有進行過實驗,之后我將計劃研究各類加殼/反混淆工具的脫殼方法,我深信De4Dot能夠給我?guī)砭薮髱椭?/p>
脫殼主要有兩種方法:硬脫殼和動態(tài)脫殼。
第一種,是硬脫殼,這是指找出加殼軟件的加殼算法,寫出逆向算法,就像壓縮和解壓縮一樣。由于現(xiàn)在的殼有加密、變形、虛擬環(huán)境等等特點,每次加殼生成的代碼都不一樣。硬脫殼對此無能為力,
第二種,是動態(tài)脫殼。加殼的程序運行時必須還原成原始形態(tài),就是加殼程序運行后必須進行解壓到程序的文件頭。所以我們可以用OD跟蹤到OEP的原因。這個時候我們就可以抓。―ump)內(nèi)存中的鏡像,再重構(gòu)成標(biāo)準(zhǔn)的執(zhí)行文件。這樣我們就脫殼了。
- PC官方版
- 安卓官方手機版
- IOS官方手機版