Open Source Obfuscators
ProGuard
http://java-source.net/open-source/obfuscators/proguardProGuard is a free Java class file shrinker and obfuscator. It can detect and remove unused classes, fields, methods, and attributes. It can then rename the remaining classes, fields, and methods using short meaningless names. The resulting jars are smaller and harder to reverse-engineer.
JavaGuard
http://sourceforge.net/projects/javaguard/
JavaGuard is a general purpose bytecode obfuscator, designed to fit effortlessly into your regular build and testing process, providing peace of mind that your valuable Java code is more secure against decompilation and other forms of reverse engineering
JODE
http://java-source.net/open-source/obfuscators/jode
JODE is a java package containing a decompiler and an optimizer for java. The optimizer transforms class files in various ways with can be controlled by a script file. It supports the following operations: * Renaming class, method, field and local names to shorter, obfuscated, or unique names or according to a given translation table * Removing debugging information * Removing dead code (classes, fields, methods) and constant fields * Optimizing local variable allocation
Commercial Version
Zelix KlassMaster
Allatori
Allatori is a second generation Java obfuscator, which offers a full spectrum of protection for your intellectual property.
Although most second generation obfuscators allow for a worthy level of protection, we have developed a number of additional functions into Allatori to make reverse engineering the code nigh on impossible.
Allatori does not just obfuscate, it also minimizes application size, and boosts the speed, and all the while your code is unreadable by anyone but you and your team. Allatori, as every modern Java obfuscator, has full watermark functionality, allowing potential for proper licensing of your software!
If it is necessary for you to protect your software, and if you want to reduce both its size and processing time, Allatori obfuscator is for you.
DashO
http://www.preemptive.com/products/dasho/overview
DashO Java and Android Obfuscator:
- Works with all your Java applications (android, mobile, server, desktop)
- Offers the strongest protection without breaking standards
- Is continually being improved to keep ahead of decompilers
- Supports highly-complex development and build environments
- Includes dedicated, live support
- Quick and easy to use
相关推荐
Jockey跟其他混淆工具不同的是:它是直接对编译过程做文章,也就是在把java文件编译为class文件的过程中对代码进行混淆,混淆后的代码中包含很多JVM 指令,大家知道JVM指令是面向机器的,人类一般很难看懂!...
两款java代码混淆工具 1:jocky是eclipse的插件 2:Allatori-4.6
yGuard是一款专业的Java代码混淆工具,它主要用于保护Java应用程序,防止恶意用户逆向工程分析代码,从而保护知识产权和商业机密。代码混淆是通过改变源代码中的类名、方法名、变量名,甚至修改字节码,使得原始代码...
java代码混淆工具 简单使用docx 字典文件 生成的配置示例
经典的Java代码混淆工具,可以混淆class,jar类型的文件,防止被反编译,对需要进行源码保护的代码很有用。
Java代码混淆工具ProGuard是Java开发中用于保护和优化应用程序的重要工具。它的主要功能是对Java字节码进行混淆、优化、缩小和预校验,从而提高应用的安全性和性能。ProGuard 4.5.1是该工具的一个版本,发布于2010年...
Java代码混淆工具ProGuard是Java开发者在发布应用时常常使用的一种工具,它的主要目的是保护代码知识产权,防止未经授权的反编译和抄袭。在本压缩包文件"proguard-7.0.0.zip"中,包含了ProGuard的最新版本7.0.0,这...
### Android Java代码混淆工具:ProGuard的深度解析与实践 #### 概述 在软件开发领域,代码混淆是一项重要的安全措施,特别是在移动应用开发中,它能够保护源代码不被轻易逆向工程,从而增强应用的安全性。在...
很好用的一个代码混淆工具,混淆后可以防止被反编译。很容易用。
proguard5.2.1java代码混淆工具,混淆文档参照 http://download.csdn.net/detail/zysap/9684388
Allatori 是第二代 Java 混淆器,可为您的知识产权提供全方位的保护。 尽管大多数第二代混淆器都提供了值得保护的级别,但我们已经在Allatori中开发了许多附加功能,以使对代码进行逆向工程几乎不可能。 Allatori ...
Spring Boot作为一个流行的微服务框架,广泛应用于企业级开发,而Allatori则是一个强大的Java代码混淆工具,它能有效地保护Java字节码,使其难以理解和反编译。下面将详细介绍Spring Boot结合Allatori进行代码混淆的...
总之,Allatori是一款强大的Java代码混淆工具,通过多种混淆策略提供代码保护,有效提升了软件的安全性。对于需要保护知识产权或防止恶意篡改的Java开发者来说,Allatori是一个值得考虑的选择。
ProGuard是一款广泛使用的Java代码混淆工具,它能有效地压缩、优化和混淆Java字节码,使其难以阅读和理解。 ProGuard的主要功能包括: 1. **压缩**:删除未使用的类、字段和方法,减小最终的APK或JAR文件大小,...
java 混淆工具
java项目代码混淆工具 使用简单,保护源代码安全
3、新手入门请参照本目录下文档《ProGuard代码混淆操作说明.docx》 先牛刀小试一下,混淆自己本地的工程,支持jar,war,ear,目录(class)等方式 4、proguard常见参数标签的用法在《proguard标签的用法.pdf》 5、混淆...
Allatori Java 代码混淆工具就是这样一个实用的工具,能够有效地混淆Java字节码,使代码逻辑变得难以解析。 Allatori 是一个功能强大的Java代码混淆器,它提供了多种混淆策略,包括变量名、类名、方法名的重命名,...
ProGuard是一款免费的Java类文件压缩器、优化器和混淆器。它能发现并删除无用类、字段(field)、方法和属性值(attribute)。它也能优化字节码并删除无用的指令。最后,它使用简单无意义的名字来重命名你的类名、...