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

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

要在 NetBeans 中开发一般java应用程序时利用 Allatori 进行代码混淆,设置比 IntelliJ IDEA 稍微简单一点,首先在 NetBeans 项目所在硬盘目录内创建一个名为 allatori 的子目录,将 Allatori 自己的 jar 文件都复制到这个子目录下。然后在项目所在目录内创建一个名为 config-allatori.xml的文件,即 Allatori 自己的混淆配置文件,其内容可参考如下,作为模板也可以:

1<?xml version="1.0" encoding="UTF-8"?>2<config>3<jars>4<jarin="dist/test.jar"out="dist/test-obfuscated.jar"/>5</jars>67<classpath>8<jarname="lib/third-lib.jar"/>9</classpath>1011<keep-names>12<classtemplate="class MainJFrame">13<methodtemplate="public main(**)"/>14</class>15</keep-names>1617<PRopertyname="log-file"value="log.xml"/>18</config>

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

然后修改项目的 build.xml 文件,这个文件也在项目所在目录内,在 build.xml 的“</project>”上一行添加如下内容:

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

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

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

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航