Allatori混淆方法
一.创建java项目,并运行
1.创建并运行工程:
点击next
输入Groupid,ArtiactId点击next
输入项目名,点击Finish
建好的项目工程如下:
新建一个Main方法,然后随便写点东西:
运行一下看看:
2.编译生成Jar包
File->Project Structure->Artifacts->+
选择Main Class,点击OK
选择JAR生成路径,点击Apply
应用之后,我们会发现生成了META-INF文件,这个文件需要移动到resources文件夹下,修改后如下:
编译生成Jar包
3.运行Jar包
我们可以看到对应的jar包生成了,我们运行一下看看:
4.查看jar包代码
二.混淆代码
1.创建lib文件夹,把allotori.jar,allatori-annotations.jar拷贝到lib目录下
2.pom.xml中添加编译环境
org.springframework.boot
spring-boot-maven-plugin
org.apache.maven.plugins
maven-resources-plugin
2.6
copy-and-filter-allatori-config
package
copy-resources
${basedir}/target
${basedir}/allatori
allatori.xml
true
org.codehaus.mojo
exec-maven-plugin
1.2.1
run-allatori
package
exec
java
-Xms128m
-Xmx512m
-jar
${basedir}/lib/allatori.jar
${basedir}/target/allatori.xml
3.resources文件夹中添加allatori.xml内容为:
需要将allatoriTest.jar和allatoriTest-obfuscated.jar修改为你的项目
4.将allatori.xml文件复制到target目录下:
5.重新编译
Maven->Lifecycle->install
install maven工程,看到如下信息后表示成功:
运行成功后会生成allatoriTest-obfuscated.jar文件
6.运行混淆之后的代码:
这个和我们之前运行的结果不太一样了,说明已经混淆成功了
7.查看混淆后的代码