程序加壳和侦壳
一,簡介
加殼:其實是利用特殊的算法,對可執行文件里的資源進行壓縮,只不過這個壓縮之后的文件,可以獨立運行,解壓過程完全隱蔽,都在內存中完成。它們附加在原程序上通過加載器載入內存后,先于原始程序執行,得到控制權,執行過程中對原始程序進行解密、還原,還原完成后再把控制權交還給原始程序,執行原來的代碼部分。加上外殼后,原始程序代碼在磁盤文件中一般是以加密后的形式存在的,只在執行時在內存中還原,這樣就可以比較有效地防止破解者對程序文件的非法修改,同時也可以防止程序被靜態反編譯。
加殼工具通常分為壓縮殼和加密殼兩類。
壓縮殼的特點是減小軟件體積大小,加密保護不是重點。
加密殼種類比較多,不同的殼側重點不同,一些殼單純保護程序,另一些殼提供額外的功能,如提供注冊機制、使用次數、時間限制等。
加殼工具清單
二,加殼工具
ASProtect
最老的一代殼程序,aspProtect專業版可以提供代碼壓縮、反調試(Anti Debug)、OEP代碼替換混肴、api隨機重定向等功能。
壓縮方式及代碼混肴配置界面
License 生成及授權
生成軟件試用
tElock
tElock界面操作比較簡單,提供了反調試、智能壓縮、互斥校驗、圖標保護、偵殼保護等等。
0.98版本 Random known packer 測試無效。
UPXshell
目前試用的3.4.2版本。以壓縮為主,不支持.net 程序。
- 偵殼工具
PEID?
漢化版本操作試用方便,偵殼失敗可以使用擴展功能。
Exeinfo PE
功能比較強大
?以上工具的下載地址見個人上傳資源:
如果無法下載可私信本人索取
總結
- 上一篇: linux系统查看IP地址,不显示IP地
- 下一篇: Wireshark配置显示IP地理位置信