使用allatori插件对web项目的war包进行混淆

本文详细介绍了一种使用Allatori插件对Web项目WAR包进行混淆的方法,包括创建文件夹、导出WAR包、准备lib包及配置文件、编写运行文件等步骤,最终实现WAR包的混淆并能在Tomcat中正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.在桌面新建一个文件夹hx_war

2.然后导出一份项目的war包在hx_war文件夹中
在这里插入图片描述
3.准备lib包、配置文件和混淆所需要的jar包
创建lib文件夹,然后把项目所用到的jar包拷进去,如下图:
在这里插入图片描述

把混淆所需要的jar包放在lib同级目录(也可放在别处,路径设置对就行)
在这里插入图片描述
编写配置文件:新建一个config.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>

4.编写运行文件:
新建一个run.bat文件
在这里插入图片描述
文件中输入:

java -Xms256m -Xmx512m -jar allatori.jar config.xml

5.双击运行run.bat文件
在这里插入图片描述
然后在hx_war文件夹中会出现混淆过后的jar包和混淆的映射文件,如图:
在这里插入图片描述
6.把混淆后的war包放在tomcat中运行即可,查看混淆后的class文件:
在这里插入图片描述
还有的是反编译不出来的:
在这里插入图片描述
好了,allatori插件对web项目的war包混淆到此已经结束了!!!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值