安卓手游破解是很多安卓手游开发者必须面对的一个问题,而安卓手游如何防破解,通常的做法是对代码加入混淆干扰以增加破解难度。但即便如此,混淆操作之后的java代码仍然可以被各种方法进行破解。本文将从两个方向源码安全和应用安全,介绍如何给安卓游戏加固,希望可以帮到广大手游开发者。
工具/原料
1
手游apk文件
2
APP加密网站
源码安全
2
防二次打包:签名验证、完整性验证。
3
so文件保护:so加壳、so混淆。隐藏Java层源码,防止native方法暴露,并加密隐藏打乱原本的native方法,防止黑客修改。
4
资源文件保护:资源防查看。通过隐藏、加密assets和res文件夹下想资源文件,对应用中的图片、视频、音频等资源文件进行保护,防止反编译查看和修改。
应用安全
1
防模拟器:检测目前市面上常见的模拟器,结合虚拟设备的硬件差别,通过系统中基本硬件设备信息和用户交互的设备信息最大限度辨别出模拟器。
2
防止外挂:高级内存加密。通过对内存中的数据进行加密,并实时监控内存数据,有效防止内存数据被修改。
注意事项
1
安卓游戏加密是一项庞大的工程,不仅仅是源码安全和应用安全,具体加密方案要根据不同的情况来决定。
2
使用APP加密网站需要注册一个账号,有特别需求需要联系客服。
下一篇:好的艾条如何辨别