Unity3D程序加密工具:Virbox Protector

欢迎各位大神加入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 Standalone :http://shell.virbox.com

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容