码迷,mamicode.com
首页 > 编程语言 > 详细

保护个人劳动成果----------代码混淆 (war/jar)

时间:2020-04-29 15:13:11      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:config   alt   src   混淆   targe   code   info   xml文件   设置   

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

技术图片

 

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

以上内容均为个人整理以及摘抄如有侵权请及时联系

 

保护个人劳动成果----------代码混淆 (war/jar)

标签:config   alt   src   混淆   targe   code   info   xml文件   设置   

原文地址:https://www.cnblogs.com/wzy-525/p/12801650.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!