手游面临着外挂、加速器、修改器等各种威胁,apk加固保护对保障游戏正常运营非常重要。本文介绍了网易易盾手游apk加固方案。
一、手游apk加固要解决的问题:
改进传统apk加密方法,打造安全的apk保护方案,首先需要解决以下问题:
1.提供足够高效的保护方案。对于游戏保护来讲,核心点是不能影响游戏运行的性能,不能影响玩家体验,要既能满足保护强度、也能满足性能要求;
2.脚本解密的算法和加载函数足够复杂,可以抗静态和动态分析,让破解者无法获取解密流程;
3.能够防hook,防止在关键api上被下勾子,从而防止动态拷贝内存;
4.防dump,即使全内存搜索也让破解者找不到dll文件。
二、网易易盾手游apk加固方案
apk加固只有做到静态和动态全方面保护,才能抵抗更有效的抵御各种逆向破解。网易易盾apk加固实现方法如下:
apk加固ag凯发旗舰厅的解决方案加载原理,如下:
手游开始运行后,系统首先会去加载unity的mono的so文件,这个so文件已经被网易云加固处理过,对so文件和相应api进行了保护,并同时会加载游戏安全模块。当游戏进程读取脚本文件时候,就会进入mono文件,这个时候可以完成dll处理工作,让unity引擎可以正常加载加密的脚本文件。整个过程对开发者透明,游戏开发并不需要在开发的时候介入或者做什么操作。
unity资源保护这一块原理也类似,处理unity.so的文件,当这个资源请求发出以后,可以把加密后的资源文件进行解密,因为有很多3d游戏资源非常大,有一些有几百兆,所以对加密方案和算法进行了极大的优化,可以保证资源文件解密的时间最多只要10ms,不会影响游戏的性能,对玩家无感知,以及对于游戏的fps都没有影响。另外资源加密对于游戏开发也是完全透明的。
网易易盾apk加固服务针对手游提供的功能如下:
打造一个既安全又高效的apk保护方案,需要团队不断投入。专业的第三方apk加固服务既可以有效降低手游安全风险,帮助开发团队在核心业务上赢得更多时间和精力,降低成本,同时提高保护效果。
通过网易多年内部安全服务的技术经验积累,网易易盾apk应用加固形成了一套成熟高效的移动安全ag凯发旗舰厅的解决方案,已为公司内外数百款手游提供安全保障。多个手游技术负责人表示,在接入了网易apk加固服务之后,游戏破解率直线下降,外挂入侵也大幅降低,游戏安全隐患得到了及时有效的扼制。