我們軟件為了保護著作權(quán),通常是加殼保護,這樣子反編譯起來會有一定的難度。
殼其實是一種對軟件保護,有壓縮殼和加密殼。殼的這種保護,也就是說對軟件程序的版權(quán)和資源進行保護,防止它人侵權(quán)、修改等等。
Hiew是一個十六進制工具,它除了普通十六進制的功能外,它還有個特色,能反匯編文件,并可以用匯編指令修改程序, 用它修改程序,方便快捷!這也是cracker們常用的靜態(tài)反匯編工具。
脫殼主要有兩種方法:
硬脫殼和動態(tài)脫殼。
第一種,是硬脫殼,這是指找出加殼軟件的加殼算法,寫出逆向算法,就像壓縮和解壓縮一樣。由于現(xiàn)在的殼有加密、變形、虛擬環(huán)境等等特點,每次加殼生成的代碼都不一樣。硬脫殼對此無能為力,
第二種,是動態(tài)脫殼。加殼的程序運行時必須還原成原始形態(tài),就是加殼程序運行后必須進行解壓到程序的文件頭。所以我們可以用OD跟蹤到OEP的原因。這個時候我們就可以抓。―ump)內(nèi)存中的鏡像,再重構(gòu)成標準的執(zhí)行文件。這樣我們就脫殼了。
- PC官方版
- 安卓官方手機版
- IOS官方手機版