Java代码混淆工具——ProGuard
1.ProGuard简介
ProGuard的官方定义简单来说,ProGuard是一个对代码进行压缩、优化和混淆的命令行工具。
1.压缩阶段:检测并删除无用的类、字段、方法和属性
2.优化阶段:分析并优化方法的字节码
3.混淆阶段:用无意义字符重命名类、字段和方法
2.ProGuard的使用
1.keep选项的使用
-keep [class_specification]
-keep class xxx.xxx.class_name
类名不被混淆
-keep class xxx.xxx.class_name {
*;
}
网友评论