java代码混淆工具 1.7_allatoriTest

Allatori混淆方法

一.创建java项目,并运行

1.创建并运行工程:

c39ce148a215351d068d72d0198fb2bc.png

点击next

c4cab477cd1e1733906af9504e762a25.png

输入Groupid,ArtiactId点击next

b72114e6d86eaa7f151f98b2111fb09f.png

输入项目名,点击Finish

建好的项目工程如下:

161d8dc66e546c42163b62b879915c49.png

新建一个Main方法,然后随便写点东西:

1fdceb9fd0a0eacbeff7962af2090774.png

运行一下看看:

b98dbc50d3e086ef37f81b151af27d6c.png

2.编译生成Jar包

File->Project Structure->Artifacts->+

3895cf5278089638415596ead928d05c.png

d1b98fe2313efe8163062193c5f7aa96.png

选择Main Class,点击OK

efa7dde5c173c7345620552603f445a9.png

选择JAR生成路径,点击Apply

2d4b46403cfbd748a2e776751d197685.png

应用之后,我们会发现生成了META-INF文件,这个文件需要移动到resources文件夹下,修改后如下:

abd274398db50f8ce596bb68405dc389.png

编译生成Jar包

eea43524630d67176245b14d1cffee8b.png

8d5e3a9117284e988b77a0b3c61b58f2.png

ed05a821b536113a36ff2c9151e4d475.png

3.运行Jar包

我们可以看到对应的jar包生成了,我们运行一下看看:

c9321176026d7e42b5c5b881efb93c91.png

4.查看jar包代码

93121985d91adef35ad18389cafe543a.png

二.混淆代码

1.创建lib文件夹,把allotori.jar,allatori-annotations.jar拷贝到lib目录下

9e49dd969aa93f491ae226f4eaac55dc.png

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修改为你的项目

0af7360f4170da2eb220308243642649.png

4.将allatori.xml文件复制到target目录下:

5fb7afdc27af0ecb11f52fea3b9fb695.png

5.重新编译

Maven->Lifecycle->install

install maven工程,看到如下信息后表示成功:

64c9bd4b9c49bf1e45c36cf828cb855f.png

运行成功后会生成allatoriTest-obfuscated.jar文件

6.运行混淆之后的代码:

这个和我们之前运行的结果不太一样了,说明已经混淆成功了

6cb5a91dce215fa373f03ee0b76897df.png

7.查看混淆后的代码

976268bfdb21fa258697caba57a2355d.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值