用allatori插件對web項目的war包進行混淆
1、在桌面新建一個文件夾hx_war
2、然后導出一份項目的war包在hx_war文件夾中
3、准備lib包、配置文件和混淆所需要的jar包
這個里邊是自己項目所使用的所有jar 包 ,如果不全 編譯時會報錯
4、把混淆所需要的jar包放在lib同級目錄(也可放在別處,路徑設置對就行)
5、編寫配置文件:新建一個config.xml文件
6、然后編寫cofig.xml:
<?xml version="1.0" encoding="UTF-8"?> <config> <input> <jar in="rd.war" out="rd_out.war"/><!--in對應的是混淆的war包,out對應的是混淆后輸出的jar包--> </input> <classpath basedir=""> <jar name="lib/*.jar" /><!--尋找項目所需的jar包--> </classpath> <keep-names> <class access="protected+"> <field access="protected+"/> <method access="protected+"/> </class><!--受保護的屬性和方法不被混淆--> </keep-names> <property name="log-file" value="log.xml"/><!--輸出映射文件--> </config>
7、編寫運行文件:
run.bat內容如下:
java -Xms256m -Xmx512m -jar allatori.jar config.xml
pause
8、運行結果
9、 混淆完畢
10、混淆前代碼 (規規矩矩的)
11、混淆后代碼(能看懂才有鬼)
12、運行結果(一正常)
完結*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。
以上內容均為個人整理以及摘抄如有侵權請及時聯系