Proguard

Proguard

傻逼 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>

Last update: 2020-02-15 03:45:34 UTC