ELF 全稱 “Executable and Linkable Format”,即可執行可鏈接文件格式,目前常見的Linux、 Android可執行文件、共享庫(.so)、目標文件( .o)以及Core 文件(吐核)均爲此格式。
那麼如何對elf文件進行加密呢?這裏推薦一款代碼加密工具:Virbox Protector。直接將elf文件直接拖到Virbox Protector加密工具裏,選擇函數,然後設定保護方式,然後一鍵加密。能快速的完成代碼加密保護。提供工具和命令行操作,編譯、加殼一體化快速完成
Virbox Protector 加密技術
1.代碼混淆,行業前沿的加密技術:指令集混淆,可以自由選擇保護的函數,對指定函數進行“ARM指令級”的混淆,對編譯後的ARM指令進行等價變換、多分支、花指令等手段,防止IDA反編譯,同時極大地增加了動態分析的難度。相比使用基於LLVM編譯器的混淆,基於ARM指令的混淆能以更少的指令達到更強的保護效果,耗電量更小。
2.代碼加密.可以對指定函數進行代碼片加密,只有程序運行的時候才能解密,破解者無法 Dump 出整體的內存,有效防止逆向工程工具對程序進行靜態分析。
3.智能壓縮。隱藏程序中的代碼和數據,阻止 IDA PRO 等工具的反編譯,並且有效的防止了加殼後的應用體積膨脹。加密後程序運行效率高,僅在程序被加載時輕微的性能損失。
Virbox Protector支持的架構:
支持arm32,arm64,x86,x64多種CPU架構
代碼混淆保護效果圖
ARM 架構程序保護前,如圖所示:
ARM 架構程序保護後,如圖所示:
代碼加密保護效果圖
保護前,如圖所示:
保護後,如圖所示:
壓縮前後效果對比圖
保護前,如圖所示:
保護後,如圖所示:
試用版下載地址:
http://dl.download.virbox.com/vps/10807/virboxprotector_trial_1.5.0.10808_windows.exe
官網:shell.virbox.com
試用版授權碼:J6AJ-TLJM-3CUB-3S8K
試用版快速使用教程:
開始加密