Unity技术分享软件加密Unity技术分享

Unity3D程序加密工具:Virbox Protector

2018-04-26  本文已影响58人  辉这样说

欢迎各位大神加入QQ群技术交流:730803578

Unity3D加密分析

Unity3D是一个基于Mono框架的跨平台游戏开发引擎,Unity3D所使用的Mono属于Mono开源项目的分支

在Unity3D中,代码会编译到Assembly-CSharp.dll。基于以上两点,代码的保护有以下三种:

第一种是对代码进行混淆,诸如混淆软件CodeGuard、CryptoObfuscator、de4dot

第二种是对Assembly-CSharp.dll进行加密后,重新对mono进行编译。

第三种是由Unity社区提供的10万一个文件的加密方式

对比以上三种方式,Unity3D程序保护主要有以下几个问题:

问题1:对代码进行加密后,需要自己重新编译修改Mono库

问题2:代码混淆有很多限制,保护代码作用不大。

问题3:混淆或者加密后,很容易被动态反编译调试破解

问题4:成本较高,难维护

深思解决方案

深思基于云授权平台,研发出首款适用于Unity3D的加壳工具:Virbox Protector。具有如下功能:

1.智能加密:一键加密代码逻辑,无需手动加密Assembly.DLL代码,自动编译mono,可达到无法反编译,无法dump内存的效果;

2.平衡性能:不降低游戏帧数, 高运算性使部分功能可提高游戏帧数;

3. 按需解密:Assembly.DLL代码按需解密,只有调用到才会在内存解密,不调用不解密,合理分配资源;

4.完整授权方案:支持云授权 软锁授权,USB加密锁授权、网络锁授权,支持限时、限次 限网络并发,实现多种运行环境无缝切换,适应软件多种销售场景

5.自带反黑引擎:驱动级别反调试,秒杀市面的所有调试器(dnspy、WinDbg/OllyDbg/X64Dbg)。

免费测试Unity3D加壳

效果截图1.:

1、dnspy 反编译被加壳的结果

对比:

2.PC上OllyDbg 调试失败与附加失败。

3.Cheat-Engine 读取内存失败(需要新的反黑引擎支持)

典型客户场景:

1.Unity3D游戏客户。

2.医疗/工业/航天等VR交互。

3.制造业/机器人等交互体验教学软件。

QQ群技术交流:730803578

深思Virbox Protector 体验版免费下载 :http://www.sense.com.cn/VirboxProtector.html

深思Virbox AHS 反黑引擎下载 : http://www.sense.com.cn/ahs.html

上一篇下一篇

猜你喜欢

热点阅读