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包混淆到此已经结束了!!!
本文详细介绍了一种使用Allatori插件对Web项目WAR包进行混淆的方法,包括创建文件夹、导出WAR包、准备lib包及配置文件、编写运行文件等步骤,最终实现WAR包的混淆并能在Tomcat中正常运行。
1129

被折叠的 条评论
为什么被折叠?



