前言
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。通过unity 3D开发的游戏有很多为大家所熟知,手游比如王者荣耀、炉石传说、神庙逃亡;网页游戏例如新仙剑、QQ乐团等。
游戏软件开发商面临的挑战和问题
? 发行的游戏被盗版,核心算法和游戏资源被盗用。
【客户案例】Unity 3D保护方案
上海雄**电子有限公司
开发语言:C++ 、C#
游戏引擎:Unity 3D-2017, Unreal Engine 4
产品形态:软件+游戏机硬件
客户需求:对软件安全性要求极高,主要是对软件源码进行保护,防止游戏被破解、内存被修改,以及游戏资源被窃取。
加密方案
主程序保护:Unity 3D 使用 Virbox Protector对Assembly-CSharp.dll 进行加壳保护,Unreal Engine 4 的游戏对主程序 exe 加壳,并且关键函数使用了虚拟化和碎片代码执行。
环境保护:启用反黑引擎,实时保护软件运行环境,防止内存被修改,进行 Hook 检测等。
资源保护:使用 DSProtector 对游戏软件的多个资源文件进行加密,例如 Resources 目录下和其它 Unity 3D 或者是 *.PAK 资源文件等。
最终效果
使用 DnSpy 工具对保护过的文件进行反编译尝试,DnSpy 无法反编译出源代码和资源原文件。使用 IDA PRO 无法反汇编源代码,游戏运行不掉帧,经过保护的游戏软件,自 2016 年 3 月精锐 5 上线至今,没有发现破解案例。
注:碎片代码执行:基于 LLVM 和 ARM 虚拟机技术,自动抽取海量代码移入内核态模块,极大的降低了使用门槛,不再需要手动移植算法,效果上类似于将软件打散执行,让破解者无从下手。
如何保证安全强度?
? Virbox Protector
Virbox Protector 是深思数盾自主研发的高强度外壳加密工具,集碎片代码执行(自动化代码移植)、代码混淆、外壳加密、数据加密于一身,无需编程就能达到极高的安全强度。
针对游戏软件的特性,Virbox Protector 为 Unity 3D、Unreal Engine 4 进行了专门优化。
防护效果:
①有效防止 exe、dll 等文件被反编译或反汇编;
②利用代码混淆和虚拟化技术对软件关键函数进行保护,延缓黑客通过人肉还原代码逻辑的进度;
③碎片代码执行将关键代码剥离至安全内核中运行,使得黑客无法还原出代码逻辑。
? AHS(反黑引擎)
内置 R0 级核心态反黑引擎,是一种基于黑客行为特征的反制手段,可以精准的打击调试、注入、内存修改等行为,使得软件安全由被动防守转变为主动防护。
反黑引擎(AHS)特点和功能:
● 高级进程防护
● 基于黑名单特征库的进程模块查杀
● 内存防护
● 可疑进程模块上传,特征库持续更新
? 全盘加密(即将上线)
基于 True Crypt 技术,完整的加密整个磁盘扇区,密钥存放在精锐 5 的内部。没有精锐 5 无法启动系统,也无法使用外挂硬盘的方式读取数据,硬盘与精锐 5 的通讯已做安全处理,黑客无法监听拦截。
? 操作系统裁剪服务(即将上线)
删除没有必要的 Windows 模块,绕开 Windows 桌面直接进入游戏,并且去除多余的甚至危害系统安全的模块。整个系统裁剪后仅有 1G 甚至几百 M,完美兼容 4/8G的 SSD。
相关下载 |
原标题:历史上真实的,八字相同命运不同的案例分析 生辰八字决定人的命运,那么生辰八字相同的人,会不会命运都一样呢?事实上并非如此,因为人的命运除了受到详情>>
原标题:5G典型应用案例分析 5G 将成为构筑经济社会的重要基础设施。5G 正从移动互联向万物互联拓展,随着中国 5G 在 2019 年正式步入商用,各行业、各详情>>
原标题:案例|中小型食配企业,一定要自己单干到底吗? 前言: 每一个创业者都有一个做大做强的梦想,但现实总不会这么如意。同时,创业还是件频发的事情,似乎详情>>
东易日盛的装修案例在它们的管网就能看见,首页第三个菜单栏就是装修案例,我看了一眼风格还蛮多的,户型也很丰富,装修的效果都不错,你可以了解一下。详情>>
原标题:案例分析:缤客 App 改版升级全过程 每一次学习改版案例,不仅仅只是去看在视觉层面的变化,更多的应该是要学习到作者改版背后的思考。为什么详情>>
原标题:【案例分享】学习障碍儿童的沙盘游戏心理辅导案例 沙盘游戏是采用意象的创造性治疗形式,“集中提炼身心的生命能量”(荣格) 在所营造的“自由和保护的空间详情>>
原标题:案例分析:十二个基于用户增长的游戏化策略本篇文章通过一个案例来介绍如何通过游戏化设计来实现用户增长,详尽的增长策略中详细地说明了日活增长、拉新增长、留存增详情>>
吃鸡:能上Top10的搞笑案例!详情>>
本文主要分析了在APP导航栏设计中常犯的六个错误,还分析3个成功的案例。牢记这些将帮助您从别人的错误中学习,吸取经验教训。同时,也可以帮您改善导航设计,让用户在您的应用里运用自如。所有应用程序都有着详情>>
RedisStreamRedis最新的大版本5.0已经RC1了,其中最重要的Feature莫过于RedisStream了,关于RedisStream的基本使用介绍和设计理念可以看我之前的一篇文详情>>
小编为您搜罗的答案:<p> App应用与AR技术是未来移动互联网营销的两大趋势,品牌广告主一方面可针对自己的产品或顾客需求开发专门的App用以提升服务,将App作为附加值,另一方面在营销详情>>
今天为大家分享的就是一款使用Unity制作,同时集成了UnityAds服务的休闲游戏《FarmAway!》。《FarmAway!》是一款休闲经营类游戏,玩法十分丰富。玩家可以在其中养殖小猪、奶牛详情>>
无非创意的小伙伴很爱打游戏,但是端游与手游直接,他们都更喜欢手游,因为现代人,手机都不会离开手,很多人已经深深依赖手机,因此今天小编便来介绍几篇有趣的手游的H5案例介绍。一、《旅行青蛙》公益之旅策划上详情>>
今天Game234和大家讲解英雄联盟:全明星1vs1:Pray成功反打案例教学说明新一波活动来袭海量外设和QB等你拿详情>>