一款源代碼加密產品,支持全平臺全架構,可以用於保護傳統軟件、移動端軟件、智能設備軟件、IoT 軟件等的源代碼。
Virbox Compiler 利用了 LLVM 超強的平臺擴展性,配合獨創的 CPU 指令虛擬化技術,實現了一套以安全爲核心目標的編譯器。用於保護傳統軟件、移動端軟件、智能設備軟件、IoT 軟件等的源代碼,避免因逆向工程或破解而造成的核心技術泄漏、代碼執行流程被分析等安全問題。 Virbox Compiler 與普通編譯器使用方式相似,在將 C、C++ 源代碼編譯成目標文件的同時,還能夠對代碼進行混淆、虛擬化和數據加密等安全保護,攻擊者無法使用 IDA Pro 等逆向工具分析執行流程,竊取核心技術。
功能特性
➤ 代碼混淆
編譯階段對程序源碼混淆處理,兼容原 OLLVM 保護方式,功能包括: 控制流扁平化、指令替換 、虛假控制流
➤ 代碼虛擬化
將源碼經由虛擬化處理成特定的 CPU 虛擬指令。支持函數爲單位保護,保護強度可靈活控制,最大強度的抵抗 IDA 靜態分析
➤ 數據保護
源碼中的敏感數據可通過 Virbox Compiler 加密處理,處理後直接抵抗靜態分析,同時也可以很出色的應對動態調試分析
產品優勢
➤ 兼容性良好,生成的加密目標文件可以直接與普通目標文件鏈接
➤ 兼顧混淆、虛擬化編譯器層級保護,保護強度高
➤ 控制單位靈活,重點函數、算法重點保護,性能、體積可控
➤ 隱私數據保護,加密方式簡潔有效
➤ 兼容所有常見操作系統,包括 iOS、Android 、Windows、Linux 等
應用場景
➤ SDK安全保護
➤ 應用核心算法保護
➤ 加密算法和祕鑰保護
➤ 賬號認證過程保護