Android Proguard
Android 官网
Proguard 官网
Proguard 语法(英文)
Proguard 语法(中文)
android-proguard-snippets
Proguard
ProGuard 针对 Java class 文件进行压缩(shrinker),优化(optimizer),混淆(obfuscator)和预校验(preverifier)。
- shrinker: 检查和移除不用的类,成员,方法和属性
- optimization: 分析和优化方法的字节码
- obfuscatioin: 重命名需要混淆的类,成员,方法为一些短的没有意义的名字,这一步使得代码基数变小,更加的有效,更加的难以反编译。
- preverification: 给类中增加预校验信息(需要 Java Micro Edition 和 Java 6 以上版本)
以上四个步骤可任选
Proguard 官网示意图
直面挑战,躬身入局