国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

在NetBeans中開發(fā)一般Java應(yīng)用程序時(shí)配置Allatori進(jìn)行代碼混淆

2019-11-14 14:51:43
字體:
供稿:網(wǎng)友

要在 NetBeans 中開發(fā)一般 java 應(yīng)用程序時(shí)利用 Allatori 進(jìn)行代碼混淆,設(shè)置比 IntelliJ IDEA 稍微簡(jiǎn)單一點(diǎn),首先在 NetBeans 項(xiàng)目所在硬盤目錄內(nèi)創(chuàng)建一個(gè)名為 allatori 的子目錄,將 Allatori 自己的 jar 文件都復(fù)制到這個(gè)子目錄下。然后在項(xiàng)目所在目錄內(nèi)創(chuàng)建一個(gè)名為 config-allatori.xml 的文件,即 Allatori 自己的混淆配置文件,其內(nèi)容可參考如下,作為模板也可以:

 1 <?xml version="1.0" encoding="UTF-8"?> 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.xml"/>18 </config>

這里注意,第 4 行的 test.jar 是你的項(xiàng)目最終編譯生成的 jar,我這里假定你的項(xiàng)目名為 test,所以生成的 jar 肯定是 test.jar,而我們指定混淆后的 jar 名為 test-obfuscated.jar。所以要根據(jù)你的實(shí)際情況來確定。

然后修改項(xiàng)目的 build.xml 文件,這個(gè)文件也在項(xiàng)目所在目錄內(nèi),在 build.xml 的“</project>”上一行添加如下內(nèi)容:

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

注意,第 3 行必須要有 ${basedir},如果沒有總是報(bào)找不到 config-allatori.xml 文件錯(cuò)誤。

現(xiàn)在,你可以在 NetBeans 中對(duì)項(xiàng)目進(jìn)行編譯構(gòu)建,然后在 dist 目錄下就可以看到帶有“-obfuscated”字樣的項(xiàng)目 jar 文件,那就是混淆過的版本。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南投市| 榆林市| 浦城县| 青浦区| 城步| 灵武市| 油尖旺区| 榆社县| 山西省| 沙田区| 辰溪县| 泾阳县| 宜阳县| 廉江市| 习水县| 福泉市| 马关县| 德钦县| 个旧市| 芜湖县| 迁安市| 炉霍县| 舟山市| 九台市| 西昌市| 宕昌县| 济南市| 哈密市| 绍兴市| 佛冈县| 两当县| 宜川县| 陈巴尔虎旗| 珲春市| 广汉市| 万年县| 娱乐| 龙南县| 高雄县| 稷山县| 虞城县|