保護個人勞動成果----------代碼混淆 (war/jar)


用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、運行結果(一正常)

 

完結*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。

以上內容均為個人整理以及摘抄如有侵權請及時聯系

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM