針對 SO 檔案普遍存在的反編譯、檔案更新檔、記憶體更新檔、動态調試等惡意攻擊行為,Virbox Protetor 采用 SO 檔案 虛拟化 等安全加強技術,全面保護 SO 檔案安全,避免開發者因遭受應用破解、盜版等帶來的安全風險,減少經濟損失。
本地加密/無需上傳APP/不限制 APP加密個數 》》
安卓 SO 保護
-
so 庫指令級混淆、虛拟化
-
so 庫完整性校驗、檔案加殼壓縮
功能
指令級代碼混淆、代碼虛拟化、代碼加密等多種方式保護代碼邏輯
加密代碼中使用的敏感字元串
校驗程式記憶體完整性,防止代碼被篡改
對程式的代碼資料壓縮加密,防止被反編譯
檢測調試器,防止程式被調試分析
效果展示
arm64 架構 so 庫保護效果
保護前:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CN1YTNzUmNhFTZmVmNkBzMyYzX5UTMxIDM2EzLcNDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
保護後:
馬上試用 VirboxProtector >>>>
應用場景
加密方案被破解
重要資料和檔案的加密邏輯,如果不保護,很容易被篡改或竊取。
通訊加密被破解
通訊加密算法和協定,防止機器人和外挂的産生
核心代碼被竊取
SO 庫不保護,可以被 IDA Pro 等工具反編譯為 C 語言代碼,軟體核心功能可能被競争對手抄襲。
代碼邏輯被篡改
版權驗證代碼或重要的程式邏輯如果不保護,很容易被篡改,産生破解更新檔或外挂。
核心技術
代碼混淆
對原始彙編指令通過等價變量、指令拆分、間接調用、虛拟分支、立即數加密等手段,轉換為更複雜的彙編指令,再配合單步寄存器檢測、指令校驗等方式檢測并設定調試陷阱,阻礙逆向分析。
代碼虛拟化
将原始彙編指令翻譯為自定義的虛拟機指令,跳轉到自定義的虛拟機中執行,每次保護生成的虛拟機指令随機,且對虛拟機解釋器再度混淆,安全性極高。
記憶體校驗
運作時對程式記憶體進行完整性校驗,并提供 SDK 标簽的方式,可對記憶體進行動态校驗,防止程式被篡改。
壓縮
對程式的代碼或資料段整體壓縮并加密,防止被反編譯。
反調試
通過平台相關API、資料結構和寄存器,檢測調試器,防止動态調試。
資源/檔案加密
加密資源,同時支援對程式通路的檔案(包括配置檔案、腳本、音視訊等資源)加密,防止檔案被竊取。
産品亮點
高安全性
指令級代碼虛拟化技術,安全性更高,同時支援 x86/x64/arm32/arm64 架構,保護後的代碼無法被還原。
配置靈活
保護選項靈活可配,平衡安全性和性能。
簡單易用
無需配置開發環境,界面操作簡單,支援指令行自動化保護,友善 CI 內建。
便捷、高效的技術支援。