你的位置:首页 > Java教程

[Java教程]在 NetBeans 中开发一般 Java 应用程序时配置 Allatori 进行代码混淆


要在 NetBeans 中开发一般 Java 应用程序时利用 Allatori 进行代码混淆,设置比 IntelliJ IDEA 稍微简单一点,首先在 NetBeans 项目所在硬盘目录内创建一个名为 allatori 的子目录,将 Allatori 自己的 jar 文件都复制到这个子目录下。然后在项目所在目录内创建一个名为 config-allatori.

 1 <??> 2 <config> 3   <jars> 4     <jar in="dist/test.jar" out="dist/test-obfuscated.jar"/> 5   </jars> 6  7   <classpath> 8     <jar name="lib/third-lib.jar"/> 9   </classpath>10 11   <keep-names>12     <class template="class MainJFrame">13       <method template="public main(**)"/>14     </class>15   </keep-names>16 17   <property name="log-file" value="log./>18 </config>

这里注意,第 4 行的 test.jar 是你的项目最终编译生成的 jar,我这里假定你的项目名为 test,所以生成的 jar 肯定是 test.jar,而我们指定混淆后的 jar 名为 test-obfuscated.jar。所以要根据你的实际情况来确定。

然后修改项目的 build.

1 <target name="-post-jar">2   <taskdef name="allatori" classname="com.allatori.ant.ObfuscatorTask" classpath="allatori/allatori.jar"/>3   <allatori config="${basedir}/config-allatori./>4 </target>

注意,第 3 行必须要有 ${basedir},如果没有总是报找不到 config-allatori.

现在,你可以在 NetBeans 中对项目进行编译构建,然后在 dist 目录下就可以看到带有“-obfuscated”字样的项目 jar 文件,那就是混淆过的版本。