Unity3D加密 外壳加密保护代码及资源


声明:本文转载自https://my.oschina.net/u/3833734/blog/1794592,转载目的在于传递更多信息,仅供学习交流之用。如有侵权行为,请联系我,我会及时删除。

很多VR企业开发的软件有很多文件资源需要保护,而目前行业鲜有好的加密方案可供开发者使用。基于深思云授权平台,有一套代码及资源加密保护方案,可通过Virbox Protector加壳工具对代码及资源进行加壳,再配合精锐5加密锁或者云锁及软锁,可达到极高的安全性,可防止代码被反编译及资源被拷贝。

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

基于此背景,深思研发的加壳工具Virbox Protector可对Unity3D开发的软件进行一键加壳,保护软件的安全。

Virbox Protector (Unity3D 加密外壳)

国内首家Unity3D的保护外壳,解决代码反编译和内存反dump代码,从而解决软件盗版与算法抄袭。

Virbox Protector核心优点:

1.一键加密你的代码逻辑,无法反编译,无法dump内存。

2.不降低游戏帧数, 甚至某些情况下还能提高游戏帧数。

3. Assembly-CSharp.dll代码按需解密,只有相关算法被调用到才在内存解密,不调用不解密。黑客无法一次解出所有的代码。

4.完整授权方案,支持云授权/软锁授权/USB加密锁授权/网络锁授权,支持时间限制,次数限制,并发限制。

5.自带反黑引擎,驱动级别反调试,秒杀常见调试器(WinDbg/OllyDbg/X64Dbg)。(注意:如果需要最高安全强度的游戏反外挂请参考反黑引擎http://www.sense.com.cn/ahs.html )

效果截图1.:

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

对比:

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

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

典型客户场景:

1.客户。

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

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

​如果你对Unity 3d技术感兴趣请加入我们    QQ群 752915934

本文发表于2018年04月12日 22:38
(c)注:本文转载自https://my.oschina.net/u/3833734/blog/1794592,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如有侵权行为,请联系我们,我们会及时删除.

阅读 1753 讨论 0 喜欢 0

抢先体验

扫码体验
趣味小程序
文字表情生成器

闪念胶囊

你要过得好哇,这样我才能恨你啊,你要是过得不好,我都不知道该恨你还是拥抱你啊。

直抵黄龙府,与诸君痛饮尔。

那时陪伴我的人啊,你们如今在何方。

不出意外的话,我们再也不会见了,祝你前程似锦。

这世界真好,吃野东西也要留出这条命来看看

快捷链接
网站地图
提交友链
Copyright © 2016 - 2021 Cion.
All Rights Reserved.
京ICP备2021004668号-1