傻逼 Java 的代码混淆工具
Ant
将下载的 Proguard 压缩包里的 lib/ 目录下几个 jar 文件放到 JAVA Path 里。为方便起见,可以放到 ant 目录的 lib/ 文件夹里。
在项目的 ant 构建配置文件 build.xml 里添加:
<taskdef resource="proguard/ant/task.properties" />
<target>
...
<proguard>
-injars Project.jar
-outjars Project.proguard.jar
-libraryjars ${java.home}/lib/rt.jar
-libraryjars ${ant.home}/lib/org.eclipse.osgi_3.6.0.v20100517.jar
-libraryjars ${ant.home}/lib/org.ant4eclipse_20180103_1904_28.jar
-libraryjars ./Project/external
-libraryjars ./Project/lib
-keepclasseswithmembers public class * {
public static void main(java.lang.String[]);
}
</proguard>
</target>