Unity3D加密外壳如何做到防止反编译?
2017-10-16 14:11
274 查看
各位Unity3D的开发者,你还为你的代码被反编译而头疼, 混淆和加密已经失效,为内存dump代码而烦恼?是否辛苦制作的游戏被盗版被抄袭而烦恼?是否害怕算法被别人参考要把算法写成C++而费劲周折? 快来使用深思数盾外壳保护(Sense Shield VirboxProtector ),专门处理Unity3D的代码加密和授权保护。 背景: 大家都知道Unity3D使用开源mono C#语法 ,所有代码都不是编译到EXE,而是位于{APP}\build\game_Data\Managed\Assembly-CSharp.dll(对于最新的Unity3D 2017不是这样),而且mono语法只是跟C#兼容,但是原理完全不一样,传统的C#加壳全部失效,因为Assembly-CSharp.dll 不是标准的DLL加载过程,既不是PE的DLL也不是dotNet的DLL加载,而是由mono.dll读取 Assembly-CSharp.dll的C#脚本解释执行。这一切不用等官方IL2CPP和自己定制mono引擎!
Virbox Protector核心优点:1.一键加密你的代码逻辑,无法反编译,无法dump内存。2.不降低游戏帧数, 甚至某些情况下还能提高游戏帧数。3. Assembly.DLLL代码按需解密,只有调用到才会在内存解密,不调用不解密,黑客无法一次解出所有的代码。4.完整授权方案,支持云授权 软锁授权,USB加密锁授权 网络锁授权 ,支持限制时间 限制次数 限制网络并发。5.自带反黑引擎,驱动级别反调试,秒杀市面的所有调试器。(注意:如果需要最高安全强度的游戏反外挂,请参考反黑引擎 http://www.sense.com.cn/ahs.html)
下面附加壳保护前后对比图:
截图官方demo被反编译:
1.dnspy 反编译被加壳的结果:
对比:
2.PC上的X64Dbg和OllyDbg 调试失败与附加失败
3.Cheat-Engine 读取内存失败(需要新的反黑引擎支持)
典型客户场景:1.Unity3D游戏客户街机游戏;2.VR设备交互体验;3.机器/医疗/工业/航天等VR交互 深思VirboxProtector 免费下载 :http://www.sense.com.cn/VirboxProtector.html深思VirboxAHS 反黑下载 : http://www.sense.com.cn/ahs.html
Virbox Protector核心优点:1.一键加密你的代码逻辑,无法反编译,无法dump内存。2.不降低游戏帧数, 甚至某些情况下还能提高游戏帧数。3. Assembly.DLLL代码按需解密,只有调用到才会在内存解密,不调用不解密,黑客无法一次解出所有的代码。4.完整授权方案,支持云授权 软锁授权,USB加密锁授权 网络锁授权 ,支持限制时间 限制次数 限制网络并发。5.自带反黑引擎,驱动级别反调试,秒杀市面的所有调试器。(注意:如果需要最高安全强度的游戏反外挂,请参考反黑引擎 http://www.sense.com.cn/ahs.html)
下面附加壳保护前后对比图:
截图官方demo被反编译:
1.dnspy 反编译被加壳的结果:
对比:
2.PC上的X64Dbg和OllyDbg 调试失败与附加失败
3.Cheat-Engine 读取内存失败(需要新的反黑引擎支持)
典型客户场景:1.Unity3D游戏客户街机游戏;2.VR设备交互体验;3.机器/医疗/工业/航天等VR交互 深思VirboxProtector 免费下载 :http://www.sense.com.cn/VirboxProtector.html深思VirboxAHS 反黑下载 : http://www.sense.com.cn/ahs.html
相关文章推荐
- Unity3D 加密 Assembly-CSharp.dll (Android平台) 防止反编译
- Unity3D 加密 Assembly-CSharp.dll (Android平台) 防止反编译【转】
- C# Note30: 软件加密机制以及如何防止反编译
- 加密芯片和芯片解密那些事:如何防止电子产品抄袭
- Spring加载加密后的文件,防止反编译
- Unity3D 导出的apk进行混淆和加固(防止反编译)
- 选一个适合自己的加密芯片,加密IC,如何才能真正的做到不被破解。
- 如何跟踪ASProtect外壳加密过的程序?
- 如何保护.net中的dll文件(防止破解、反编译dll)
- 如何防止自己的软件被抄袭?做到这些很重要
- android apk 防止反编译技术第三篇-加密
- android apk 防止反编译技术第三篇-加密
- Android apk如何防止反编译和如何快速有效的反编译别人的Apk
- java如何防止反编译
- 详细讲解Android对自己的应用代码进行混淆加密防止反编译
- android反编译详解暨如何防止反编译暨apk解析快速获取包名
- 如何混淆Android项目代码(ProGuard)防止反编译
- java如何防止反编译
- 如何反编译,防止反编译,常见问题总结