首页 > 技术文章 > ProGuard

yuyutianxia 2017-07-04 09:39 原文

ProGuard是一个混淆代码的开源项目,ProGuard还包括以下4个功能。

  1. 压缩(Shrink):检测并移除代码中无用的类、字段、方法和特性(Attribute)。
  2. 优化(Optimize):对字节码进行优化,移除无用的指令。
  3. 混淆(Obfuscate):使用a,b,c,d这样简短而无意义的名称,对类、字段和方法进行重命名。
  4. 预检(Preveirfy):在Java平台上对处理后的代码进行预检,确保加载的class文件是可执行的。

 

推荐阅读