UE引擎加密方案解析

来源:fairguard 发布时间:2024-06-14 14:17:32 点击数:

根据 Epic 公布的数据显示,近年来UE引擎的全球月活跃用户数环比增长了23%,其中亚洲市场增幅达到了30%,而使用UE引擎的用户中,有73%选择了UE5.

与此同时,我们也可以观察到,近期热度较高的作品,如《鸣潮》、《黑神话:悟空》都是基于UE引擎开发制作的。不难看出,在游戏追求高品质与精品化的当下,厂商对于UE引擎的青睐。

FairGuard

与 Unity 相比,UE引擎的优势在于强大的画面表现与视觉特效,更契合当下游戏市场追求高品质、精品化游戏的需求。但同unity一样,UE引擎同样绕不开安全问题,市面上出现了许多针对UE引擎的破解工具。

UE引擎的主要代码逻辑位于项目中EXE以及资源文件中,使用UE资源提取工具 UnrealPakViewer ,即可对游戏的 pak 包进行分析、提取其中的代码、图片、视频等资源。这类工具的出现,大幅度降低了外挂、破解的门槛。

UnrealPakViewer分析包体后可查看各类资源及代码

UnrealPakViewer分析包体后可查看各类资源及代码

作为游戏的重要资产,游戏资源一旦泄露,可能会造成竞品抄袭、知识产权受损、游戏内容剧透、篡改游戏资源制售外挂等一系列问题。

如何有效对UE引擎资源进行加密,提高破解门槛,保护游戏资源,成了游戏厂商的必修课。而要对UE引擎进行加固,有两大难题需要解决:

首先是兼容性问题, UE4、UE5有众多小版本,不同版本在性能、技术与体验方面都存在差异,游戏加密方案能否完美兼容?

其次是如何兼顾加密强度与性能消耗问题,如果单纯为了加密而影响了游戏性能,导致游戏流畅程度出现问题,是游戏厂商与玩家都不能接受的。

针对上述问题,FairGuard制定了一套针对UE引擎的加密保护方案:

该方案完美兼容 UE4 / UE5 各个版本;并且精心构造了一套算法,平衡加密强度与性能消耗问题,在保证高加密强度的同时,具备性能消耗小的特点。

除此之外,该方案还具备以下特点:

◆ 速度快,无感知

加密方案只对核心关键位置做加密处理,对游戏加载速度、运行流程程度的几乎没有影响,实现了无感知。

◆ 加密强度高

加解密算法进行了自定义混淆,让破解者无法分析出算法,算法流程图如下所示:

FairGuard

FairGuard算法流程图

◆ 解密速度快

核心文件块很小,不随整个资源文件大小而变化。使用主流手机测试,300个资源文件一次性解密,额外增加的解密时间不到10ms。

对加密算法进行了高强度自定义混淆,混淆经过精心设计,在增加复杂度的同时,兼顾了效率,运行开销很小。

◆ 防解包、反调试

FairGuard加固方案可以有效防止解包、调试,加固后包体无法进行提取、分析等恶意操作,不给破解者提供线索。

FairGuard

加密后包体无法被提取资源

◆ 三端互通,支持热更

FairGuard 虚幻引擎加密方案支持 Android / iOS / PC 三平台,支持资源在线热更。

◆ 操作便捷,接入成本低

使用非常简单,只要运行一个命令行即可完成对整个游戏资源的加密。

丨结语

FairGuard作为专注于游戏安全领域的第三方服务商,致力于帮助游戏公司解决外挂和破解问题,为游戏提供深度一体化的加密保护方案。

开发团队深耕技术,研发了无导入函数SO加壳、无API签名校验、三端通用的Unity Assetbundle资源加密方案等多项业界独家技术。

目前产品已经被FunPlus、三七互娱、游族、心动网络、恺英网络等多家头部公司采用,接入400+款热门游戏。

产品咨询联系方式:

QQ:2079128588

微信:fairguard01

技术交流QQ群:1105310296

即刻体验FairGuard

即刻体验FairGuard

免费试用游戏游戏安全保护, 对接专业技术服务!

免费体验
首 页
产 品
方 案
客 服
帮助