歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

在 NetBeans 中開發一般 Java 應用程序時配置 Allatori 進行代碼混淆

要在 NetBeans 中開發一般 Java 應用程序時利用 Allatori 進行代碼混淆,設置比 IntelliJ IDEA 稍微簡單一點,首先在 NetBeans 項目所在硬盤目錄內創建一個名為 allatori 的子目錄,將 Allatori 自己的 jar 文件都復制到這個子目錄下。然後在項目所在目錄內創建一個名為 config-allatori.xml 的文件,即 Allatori 自己的混淆配置文件,其內容可參考如下,作為模板也可以:

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <jars>
        <jar in="dist/test.jar" out="dist/test-obfuscated.jar"/>
    </jars>

    <classpath>
        <jar name="lib/third-lib.jar"/>
    </classpath>

    <keep-names>
        <class template="class MainJFrame">
            <method template="public main(**)"/>
        </class>
    </keep-names>

    <property name="log-file" value="log.xml"/>
</config>

這裡注意,第 4 行的 test.jar 是你的項目最終編譯生成的 jar,我這裡假定你的項目名為 test,所以生成的 jar 肯定是 test.jar,而我們指定混淆後的 jar 名為 test-obfuscated.jar。所以要根據你的實際情況來確定。

然後修改項目的 build.xml 文件,這個文件也在項目所在目錄內,在 build.xml 的“</project>”上一行添加如下內容:

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},如果沒有總是報找不到 config-allatori.xml 文件錯誤。

現在,你可以在 NetBeans 中對項目進行編譯構建,然後在 dist 目錄下就可以看到帶有“-obfuscated”字樣的項目 jar 文件,那就是混淆過的版本。

Ubuntu 12.10 下Netbeans安裝配置詳解 http://www.linuxidc.com/Linux/2013-01/78357.htm

Ubuntu 使用教程: Ubuntu 中安裝 NetBeans IDE 8.0  http://www.linuxidc.com/Linux/2014-05/101311.htm

Ubuntu Netbeans Xdebug 調試環境【真實環境測試】 http://www.linuxidc.com/Linux/2012-08/69079.htm

NetBeans 的詳細介紹:請點這裡
NetBeans 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved