天天看點

Android SO 加殼

針對 SO 檔案普遍存在的反編譯、檔案更新檔、記憶體更新檔、動态調試等惡意攻擊行為,Virbox Protetor 采用 SO 檔案 虛拟化 等安全加強技術,全面保護 SO 檔案安全,避免開發者因遭受應用破解、盜版等帶來的安全風險,減少經濟損失。 

本地加密/無需上傳APP/不限制 APP加密個數 》》

安卓 SO 保護

  • ​so 庫指令級混淆、虛拟化​

  • ​so 庫完整性校驗、檔案加殼壓縮​

功能

指令級代碼混淆、代碼虛拟化、代碼加密等多種方式保護代碼邏輯

加密代碼中使用的敏感字元串

校驗程式記憶體完整性,防止代碼被篡改

對程式的代碼資料壓縮加密,防止被反編譯

檢測調試器,防止程式被調試分析

效果展示

arm64 架構 so 庫保護效果

保護前:

Android SO 加殼

保護後:

Android SO 加殼

​​馬上試用 VirboxProtector >>>>​​

應用場景

加密方案被破解

重要資料和檔案的加密邏輯,如果不保護,很容易被篡改或竊取。      

通訊加密被破解

通訊加密算法和協定,防止機器人和外挂的産生      

核心代碼被竊取

SO 庫不保護,可以被 IDA Pro 等工具反編譯為 C 語言代碼,軟體核心功能可能被競争對手抄襲。      

代碼邏輯被篡改

版權驗證代碼或重要的程式邏輯如果不保護,很容易被篡改,産生破解更新檔或外挂。      

核心技術

代碼混淆

對原始彙編指令通過等價變量、指令拆分、間接調用、虛拟分支、立即數加密等手段,轉換為更複雜的彙編指令,再配合單步寄存器檢測、指令校驗等方式檢測并設定調試陷阱,阻礙逆向分析。      

代碼虛拟化

将原始彙編指令翻譯為自定義的虛拟機指令,跳轉到自定義的虛拟機中執行,每次保護生成的虛拟機指令随機,且對虛拟機解釋器再度混淆,安全性極高。      

記憶體校驗

運作時對程式記憶體進行完整性校驗,并提供 SDK 标簽的方式,可對記憶體進行動态校驗,防止程式被篡改。      

壓縮

對程式的代碼或資料段整體壓縮并加密,防止被反編譯。      

反調試

通過平台相關API、資料結構和寄存器,檢測調試器,防止動态調試。      

資源/檔案加密

加密資源,同時支援對程式通路的檔案(包括配置檔案、腳本、音視訊等資源)加密,防止檔案被竊取。      

産品亮點

高安全性

指令級代碼虛拟化技術,安全性更高,同時支援 x86/x64/arm32/arm64 架構,保護後的代碼無法被還原。      

配置靈活

保護選項靈活可配,平衡安全性和性能。      

簡單易用

無需配置開發環境,界面操作簡單,支援指令行自動化保護,友善 CI 內建。      
便捷、高效的技術支援。      

繼續閱讀