核心技術:
JAR文件加殼、JAR文件代碼抽離、JAR文件代碼虛擬化。
SO加殼、SO Linker、SO防調用、SO VMP。
防止集成SDK時通過IDE(Eclipse/Android Studio等)調試SDK的Java代碼,防止逆向調試Dex中的smali代碼。
通過對進程狀態、端口、信號的實時監聽探測保護SDK不被native層動態調試。
防止SDK被非授權的第三方應用進行非法集成調用。
實現原理:
核心技術:
對字符串采取隨機加密,運行時動態解密。
對C/C++/OC/Swift代碼中每條邏輯指令隨機轉換成等價的多條邏輯指令組合,增加攻擊者對程序進行逆向分析和篡改的難度。
對C/C++/OC/Swift代碼中函數所對應的基本塊進行"分裂"變扁,增加破解者分析難度。
對應用程序邏輯結構進行打亂混排,保證源碼可讀性降到最低。
工作原理: