Android性能优化--APK加固(2)加密
字符串加密
图片加密
如何避免应用被重新签名分发
APK 加壳的方案简析
DEX加密原理及实现
本文首发地址:https://h89.cn/archives/212.html
最新更新地址:https://gitee.com/chenjim/chenjimblog
通过 前文 介绍,我们知晓了如何使用代码混淆和资源混淆加固我们的APK,以及如何分析混淆后Crash日志问题。本文将进一步介绍APP加固的相关方法,比如字符串加密、资源加密、签名效验、DEX加密等。
字符串加密
反编译 ProguardDemo.apk 可以看到字符串chenjim,如下图,可能会泄露我们的重要信息
StringFog 提供了一个很好的方案:
编译时对所有字符串进行加密,运行时进行解密,可以自定义加解密算法。
图片加密
通过反编译后,我们能看到所有使用图片的资源文件,如何避免被