项目要结案,源码要加密,搞了几天代码混淆,一直没结果。网上很多java混淆工具貌似都是针对jar文件,今天无意间找到了一款支持war文件的混淆器,它就是Allatori。
Allaroti包tutorial目录下自带混淆例子,仔细研究一下还是挺简单的。主要的就是你需要混淆的war文件和config.xml配置文件
config.xml
<config>
<jars>
<jar in="test.jar" out="obf-test.jar"/> //in="需要混淆的文件" ,out="混淆后的文件"
<jar in="mousegestures-1.2.jar" out="obf-mousegestures-1.2.jar"/>
</jars>
<keep-names>
<class template="class *.TestFrame"/> //不需要混淆的类,属性,方法的配置参考文档,里面很详细。
</keep-names>
<property name="log-file" value="log.xml"/> //log为日志文件
</config>
我的做法是直接把需要混淆的war文件放到某个例子下(step2/files下),然后修改了config,直接点击RunAllatori.bat,等dos框消失,就混淆完成了。直接用解压工具把混淆后的代码解开,再用XJad反编译工具反编译,你可以看到一团团乱糟糟的东西,但是它却不会影响运行效果,功能不错,就是配置文件太麻烦了。还有一点就是不能用于商业项目,因为它要收费。
相关推荐
Jocky:在生成class文件的过程中(即编译过程),通过修改编译器的代码生成过程,对编译器生成的中间代码进行混淆,...本人发布的这个混淆器,只需要在 Allatori-3.2-Demo\tutorial\step1目录下修改相应的配置文件即可
对外接口联调保护你的Java源码-Java混淆器Allatori-7.5@集成eclipse编译 Obfuscation with Setting Classpath Single Jar Packaging Introduction to Watermarks Using Stack Trace Utility Integration with Apache...
Allatori 是第二代 Java 混淆器,可为您的知识产权提供全方位的保护。 尽管大多数第二代混淆器都提供了值得保护的级别,但我们已经在Allatori中开发了许多附加功能,以使对代码进行逆向工程几乎不可能。 Allatori ...
前段时间自己需要将JAVA代码的混淆后发布,仔细研究了一下Allatori-5.9-Demo,英文太麻烦,将帮助文档用中文翻译,翻译的不好,看懂是不成问题了。发布出来,看同行能不能用到。
**Java混淆工具Allatori** Allatori是一款强大的Java代码混淆工具,它的主要功能是对Java字节码进行混淆,以增加反编译的难度,保护开发者们的知识产权。混淆过程通常包括重命名类、方法和变量,打乱代码逻辑,以及...
Allatori就是一款专门用于Java代码混淆的工具,它能够将可读性强的Java字节码转换为难以理解的形式,以此增加逆向工程的难度。 Allatori的主要功能包括: 1. 变量和方法重命名:Allatori可以随机更改类、方法和...
allatori第二代Java代码混淆器Maven打包配置,依赖库,以及配置文件。示例运行,可行。
Spring Boot作为一个流行的微服务框架,广泛应用于企业级开发,而Allatori则是一个强大的Java代码混淆工具,它能有效地保护Java字节码,使其难以理解和反编译。下面将详细介绍Spring Boot结合Allatori进行代码混淆的...
代码混淆-allatori.jar
Allatori 是一个功能强大的Java代码混淆器,它提供了多种混淆策略,包括变量名、类名、方法名的重命名,控制流混淆,字符串加密等,使得阅读混淆后的代码变得极其困难。在保护源代码的同时,Allatori 确保混淆过程...
java项目代码混淆工具 使用简单,保护源代码安全
Allatori是一个Java 混淆器,它属于第二代的混淆器,因此它能够全方位的保护你的知识产权。 Allatori具有以下几种保护方式:命名混淆,流混淆,调试信息混淆,字符串混淆,以及水印技术。对于教育和非商业项目来说这...
Allatori是一个Java 混淆器,它属于第二代的混淆器,因此它能够全方位的保护你的知识产权。 Allatori具有以下几种保护方式:命名混淆,流混淆,调试信息混淆,字符串混淆,以及水印技术。对于教育和非商业项目来说这...
混淆器,它属于第二代混淆器,因此它能够全方位的保护你的知识产权。 Allatori具有以下几种保护方式:命名混淆,流混淆,调试信息混淆,字符串混淆,以及水印技术。对于教育和非商业项目来说这个混淆器是免费的。...
Allatori是第二代Java混淆器,它为您的知识产权提供了全方位的保护。 虽然大多数第二代混淆器允许有价值的保护级别,但我们已经在Allatori中开发了许多额外的功能,使反向工程代码几乎不可能。 Allatori不仅...
Allatori是第二代Java混淆器,为您的知识财产权提供全面的保护。尽管大部分第二代混淆器都考虑到保护级别的问题, 我们还是开发了一系列附加功能到Allatori中,这使得逆向工程代码攻击几乎不可能。Allatori不仅仅是...
Allatori是一款强大的Java代码混淆工具,它的主要目的是保护Java应用程序,防止未经授权的逆向工程、调试或修改。在这个主题中,我们将深入探讨如何使用Allatori进行简单的配置来混淆Java工程,以增强代码的安全性。...
在这个场景中提到的"java混淆器"特指"Allatori",这是一个知名的Java混淆工具。 **Allatori Java混淆器** Allatori 是一个功能强大的Java混淆器,它可以对Java字节码进行混淆,使得原始的源代码变得难以理解和分析...
JAVA混淆工具最新版Allatori-6.8-Demo帮助中文文档以及工具
使用allatori 混淆Springboot项目防止反编译工具依赖jar