Unity 3D 程序保护
-
行业解决方案
游戏模组保护授权方案自动化控制行业CAD/CAE/CAM行业VR 软件行业专用设备制造行业建筑软件行业物联网行业游戏软件行业管理软件行业测绘软件行业医疗软件行业安防领域终端应用保护
Web程序身份认证C&C++ 源码保护Python 源码保护Java 源码保护.net 源码保护Unity 3D 程序保护UE4 程序保护业务场景解决方案
VirboxLME企业授权私有化代理商二次授权分发管理丢锁补锁赋能企业“自建授权”实现软件授权无忧智能家居解决方案
双屏视频智能锁方案SDF3
行业背景
Unity3D 是由 Unity Technologies 开发的一款专业游戏引擎,可以让开发者轻松创建三维视频游戏、建筑可视化、实时三维动画等工具和应用,广泛应用于游戏、汽车、运输与制造、电影与动画、建筑、工程与施工等领域。Unity3D 具有跨平台、高效的开发语言和工具、丰富的插件和极易上手等优势。Unity3D 程序由 C# 语言开发,采用了 .NET 框架并由 mono 运行时解释执行,在极大提升了开发效率的同时也带来了一些安全问题。
代码逻辑极易被反编译和篡改
资源易提取
Unity3D 程序在编译打包阶段会通过 Unity 编辑器将资源加包成 Asset Bundle 文件,Asset Bundle 是一种公开的压缩类文件格式,使用 Asset Studio 等工具可以对其解析、展示和提取。
dll 反编译
资源被提取
内存 dump
恶意代码注入
游戏外挂
逆向算法
Virbox Protector 的 Unity3D 保护方案
程序集加密
Virbox Protector 通过加密程序集中的每个方法,每次仅有一个方法被解密,并且解密时解密到随机的内存地址,保证加密后的程序不可被 Dump,再通过独创的二进制指令块编译链接技术,将关键的代码逻辑动态地进行混淆或虚拟化保护,保证其安全性。
Asset Bundle 资源加密
Virbox Protector 提供了资源加密的功能,支持 Android apk 的分块读取和其它平台的读取操作,通过保护工具可一键完成加密。
反调试
Virbox Protector 提供了反调试的功能,在运行时检测调试器,发现恶意调试行为即清场退出,防止动态调试保护后的程序。
性能影响小
安全性高
操作简单,一键完成保护
多平台多架构支持



