混淆工具ProGuard GUI的使用

准备工作:
下载ProGuard工具:https://sourceforge.net/projects/proguard/
在文件proguard的lib目录下:
windows系统下创建一个.bat脚本,内容如下:java -jar proguardgui.jar
运行脚本,进入GUI界面。
1.设置目标文件和输出文件,以及所依赖的jar包。
混淆工具ProGuard GUI的使用
2.“ 收缩”选项卡提供了许多影响收缩步骤的选项。基本选项之后是一些类和类成员(字段和方法)的列表,这些列表必须受到保护以免收缩(并且也隐含地来自混淆)
混淆工具ProGuard GUI的使用
3.“ 混淆”选项卡提供了许多影响混淆步骤的选项。基本选项之后是一些类和类成员(字段和方法)的列表,这些列表必须受到保护以防止混淆(但不一定要收缩)。
混淆工具ProGuard GUI的使用

4.“ 优化”选项卡提供了许多影响优化步骤的选项。基本选项之后是一些类方法调用列表,如果ProGuard可以确定其结果未被使用,则可以删除这些列表。
混淆工具ProGuard GUI的使用

5.“ 信息”选项卡提供了许多预验证和定位选项,以及ProGuard在处理代码时返回的信息。底部列表允许您查询ProGuard,了解为什么在缩小步骤中保留给定的类和类成员。
混淆工具ProGuard GUI的使用
6.过程选项卡具有用于显示的配置和同时处理消息的输出控制台。底部有三个重要按钮:
混淆工具ProGuard GUI的使用