PC 端 Unity 应用加固效果展示
PC 端 Unity 应用加固效果展示
如果想体验 Safe - PC 端 Unity 程序加固服务,请 联系我们 。
1. 准备工作
我们准备了一个 PC 端 Unity 程序的作为示例,您可以在下载的压缩包中获得它的 原始 及 加固后 的客户端程序,从而自由查看,或是结合相应的工具对加固前后进行对比,体验加固带来的安全性提升。
2.效果对比
下面列举一些加固效果。
入口程序保护
对于 Unity 客户端的入口可执行程序(比如 .exe 文件),攻击者可以通过工具进行破解,从而实现对程序的调试,以及代码注入。我们对入口可执行程序的加解可以防止这类的攻击行为。
保护前 ↓
保护后 ↓
程序集保护
对于 Unity 客户端的程序集,无论是 il2cpp 类型还是 Mono 类型,都可能会被攻击者通过相应的方法和工具进行反编译破解。
比如对于 il2cpp 类型程序,global-metadata.dat 文件中会存储程序的所有类名和方法名,很容易被提取并用于分析程序。 我们对 global-metadata.dat 进行的动态保护可以阻止这样的行为。
保护前 ↓
保护后 ↓
对于 Mono 类型的 Unity 客户端,用户编写的代码最终是在核心程序集文件 Assembly-CSharp.dll,这个标准的 .net 格式文件中包含的方法名、类名、类型定义等元数据信息,很容易被攻击者通过工具进行反编译和篡改。 我们对 Mono 类型的 Unity 客户端中所有的dll文件进行加固保护
保护前 ↓
保护后 ↓
游戏资源加密
而游戏资源同样是客户端中较为敏感的一类信息,Unity 打包出来的 Asset Bundle 是一种公开的压缩类文件格式,使用 Asset Studio 等工具即可以方便进行提取和展示。 我们对资源文件同样进行了加密处理
保护前 ↓
保护后 ↓