支持直接对Android apk/aab、Harmony hap、iOS app/ipa 应用格式加固。
保护 C# 程序集(Assembly-CSharp.dll),防止C#代码被反编译,防止 de4dot 等工具还原代码。
加密 global-meta-data.dat 文件,并通过多种保护技术防止 il2cppDumper 等工具 Dump .NET 元数据信息。
加密 AssetBundle 资源,防止 Asset Studio 等工具反编译。
通过平台相关技术,防止程序被动态调试。
防调试器附加,防注入,防内存 dump。
支持 AAB 加固,兼容上架 Google Play,助力手游出海。
对程序集中所有方法的 IL 代码加密,通过修改 Mono 引擎,运行时在 JIT 编译过程中解密,每次仅有一个方法被解密,并解密到随机的内存地址,保证加密后的程序无法被 Dump 出整个程序集。
加密 Unity Asset Bundle 资源,在 unity 引擎中解密,防止 Asset Bundle 资源被反编译打包
加密 il2cpp 的 global-meta-data 文件,并对内部结构进行混淆处理,防止运行时在内存中直接解析。
对 il2cpp.so 或 GameAssembly.dll 处理,去除导出函数,并对内存进行完整性校验,防止篡改。
通过平台相关API、数据结构和寄存器,检测调试器,防止动态调试。
通过双进程 ptrace 守护技术,防止其它进程对附加调试或注入。
针对 Unity 引擎特殊定制的保护方案,结合 Native 层和 .NET 层保护技术,安全性高。
根据 Unity 引擎特性优化,保护后对程序的性能影响小。
界面操作简单,支持命令行自动化保护,方便 CI 集成。
快速的产品迭代,保障产品的安全性,适配 Unity 最新版本。
便捷、高效的技术支持。
Unity 程序集 DLL 实际为标准的 .NET 文件格式,可以直接反编译为 C# 代码,暴露代码逻辑,很容易滋生外挂。
il2cpp 虽被编译为 Native 模块,但通过 global-meta-data 文件轻松定位与 C# 代码关联的 Native 代码,也容易被篡改。
Unity 程序 Asset Bundle 资源可以被提取重打包,修改场景,破坏程序正常功能。
版权验证代码或重要的程序逻辑被篡改,产生破解补丁或外挂。
Unity3D 保护效果
点击图片放大,查看 Unity3D 保护前反编译效果
点击图片放大,查看 Unity3D 保护后反编译效果