应用加固兼容性的问题比开发者想象的要更加严重。根据华为终端开放实验室发布的《应用兼容性测试数据报告》报告,在国内Top3000主流应用的兼容率仅为64%,不兼容率为36%,而不兼容的应用大部分由于各种免费或不规范的加固引起,包括应用闪退、无响应、崩溃等问题,为广大用户带来了使用上不必要的烦恼,这正是安卓绿色联盟如此重视加固体验的原因,更是网易应用追求卓越加固的动力。
云安全应用加固解决方案
为什么应用需要加固
若应用不做任何安全防护,极易被病毒植入、广告替换、支付渠道篡改、钓鱼、信息劫持等,严重侵害开发者的利益。
应用加固解决方案设计原则
1、DEX加固
对DEX文件进行加壳防护,防止被静态反编译工具破解获取源码
2、Unity3d脚本保护
对U3D脚本文件进行加壳保护,对DLL文件进行保护
3、防调试器
防止通过使用调试器工具对应用进行非法破解
4、SO加密保护
对SO里面的逻辑进行分析,保护Native代码不被逆向分析
5、防二次打包
保护应用在被非法二次打包后不能正常运行
6、内存防Dump保护
防止通过在内存中破解,从而获取源代码