Unity 3D 程序保护

提供对 Unity3D 程序代码、资源的保护,以及对程序授权方案,快速实现安全保护及授权

行业背景

Unity3D主要使用C#语法和开源mono运行开发商的代码逻辑,所有代码都不是编译到EXE,而是位于{APP}\build\game_Data\Managed\Assembly-CSharp.dll。而且mono执行原理跟微软.NET Framework兼容但是执行原理完全不一样。传统的.NET Framework加壳全部失效,因为Assembly-CSharp.dll不是PE格式的动态库也不是.NET的动态库,无法从 .NET Framework 加载,而是由mono.dll读取 Assembly-CSharp.dll的里面C#脚本解释执行。


深思自主研发Unity3D加密方案

Virbox Protector 对 Assembly-CSharp.dll 做加密,无需手动加密 Assembly-CSharp.dll 代码,自动编译 mono, Assembly-CSharp.dll 代码按需解密,只有调用到才会在内存解密,不调用不解密,黑客无法一次解出所有的代码。一键加密代码逻辑,无法反编译,无法dump内存。不降低游戏帧数,自带反黑引擎,驱动级别反调试,秒杀市面的所有调试器。


Unity3D 资源加密

Uinty3D 主要的游戏资源都在 resources.assets ,游戏里面所有放在 resources 文件夹下的东西都会放在这里,DSProtector工具可以对Unity软件中的 .resS和resources等资源文件进行加密防止软件或游戏中的资源被非法提取。

Unity3D 安卓加密方案

支持Unity3D加密方案:针对Unity 3D特性,升级传统加密方式,有效防止Dump内存解密,真正实现安全。

1.     高安全性:加固强度高,有效对抗多种反编译和调试工具,防止脱壳

2.     多架构支持:支持arm32, arm64, x86, x64多种CPU架构

3.     极速便捷:提供工具和命令行操作,编译、加壳一体化快速完成

应对风险
推荐产品
  • Virbox ProtectorVirbox Protector

    保护Unity3D 代码,防止静态反编译。保护方式:代码虚拟化/代码混淆及代码加密,让一切自动脱壳工具失效,有效的阻止程序的直接反编译。
    了解更多 》》

  • 反黑引擎反黑引擎

    驱动级别保护软件和游戏的安全服务,主动防御和被动保护相结合,有效防止黑客调试、读取修改内存数据和游戏挂钩等操作,同时实时统计外挂、破解和盗版等风险信息,精准定位潜在安全风险,对于非法使用可以主动反制。咨询试用 》》

  • Virbox LMVirbox LM

    Virbox LM 体系能快速完成软件的加密及授权方案。授权方式安全灵活,可选择硬件加密锁(精锐5)、云许可及软许可等许可形式,可轻松实现软件的限时/限次/限功能销售模式。免费注册试用 》》

使用场景
  • 代码加密防止反编译

  • 软件授权限时限次

  • 防内存 dump、反调试、反挂钩

  • 绑定计算机指纹信息

加密效果

加密前后使用Dnspy反编译对比

未经加密前:

加密后:


PC上OllyDbg 调试失败与附加失败


4.png


Cheat-Engine 读取内存失败

5.png

注册开发者账号,获取整套加密 SDK

免费注册