Unity3D 应用加固
技术背景
Unity3D 程序的核⼼程序集文件 Assembly-CSharp.dll 是标准的 .NET 文件格式,附带了⽅法名、类名、类型定义等丰富的元数据信息,使⽤ DnSpy 等⼯具可以轻易地将其反编译和篡改,代码逻辑、类名和⽅法 名等⼀览⽆余。
Unity3D 程序在编译打包阶段会通过 Unity 编辑器将资源加包成 Asset Bundle 文件,Asset Bundle 是⼀种公开的压缩类文件格式,使⽤ Asset Studio 等⼯具可以对其解析、展⽰和提取。
Virbox Protector 通过加密程序集中的每个⽅法,每次仅有⼀个⽅法被解密,并且解密时解密到随机的内 存地址,保证加密后的程序不可被 Dump,再通过独创的⼆进制指令块编译链接技术,将关键的代码逻辑动态地进⾏混淆或虚拟化保护,保证其安全性。
方案简述
☄️ 使用MONO格式编译的APK
范例
项目
版本
操作系统
Windows 10 家庭中文版
演示程序
angrybots5.5.3.apk
导入APK

配置加密选项

资源加密

执行保护

angrybots5.5.3.ssp.apk为保护后的程序,请备份好未经保护的angrybots5.5.3.apk,并将angrybots5.5.3.ssp.apk名称修改为angrybots5.5.3.apk。
⛵ 使用IL2CPP格式编译的APK
最后更新于
这有帮助吗?