推荐一款Java反编译器,比较好用(转)
http://www.blogjava.net/xmatthew/archive/2008/10/28/237203.html
推荐一款Java反编译器,也使用了挺久的了,感觉还是很好用,就拿出和大家分享一下。
这款反编译器叫 "Java Decompiler", 由 Pavel Kouznetsov开发,目前最新版本为0.2.5.
它由 C++开发,并且官方可以下载 windows、linux和苹果Mac Os三个平台的可执行程序。
本人之所以认为它还不错,是其有下面几个功能:
1. 支持对整个Jar文件进行反编译,并本源代码可直接点击进行相关代码的跳转
2. 支持众多Java编译器的反编译(支持泛型, Annotation和enum枚举类型)
* jdk1.1.8
* jdk1.3.1
* jdk1.4.2
* jdk1.5.0
* jdk1.6.0
* jikes-1.22
* harmony-jdk-r533500
* Eclipse Java Compiler v_677_R32x, 3.2.1 release
* jrockit90_150_06
图示:
3. 快速查找源文件功能(Ctrl+Shift+T)
4. 安装方便.只有600K,直接运行即可。
5. 支持文件的拖放功能,源代码高亮显示
当然对于反编译的效果,感觉还可以。当然在本人使用过程也出现过,编译效果不佳的情况。但从总体上来看已经让我挺满意了,呵呵。
Good Luck!
Yours Matthew!
分享到:
相关推荐
"非常好用的Java反编译器"通常指的是那些具有高效、易用、准确等特点的反编译工具,能够帮助开发者快速查看和理解Java字节码。 在Java生态系统中,有许多知名的反编译器,如JAD (Java Decompiler)、JD-GUI、Procyon...
总的来说,Java反编译器是开发工具箱中一个有价值的工具,它允许我们洞察黑盒中的秘密,但同时也提醒我们在保护代码知识产权方面要保持警惕。在实际使用中,应始终遵守相关法律法规和道德规范。
标签中列出的关键词——"jad"、"反编译"、"反编译器"、"JAVA反编译器"和"Java反编译器"——进一步强化了这是一个关于Java反编译的工具。"jad"是Java反编译器的常见缩写,尤其是指JAD (Java Decompiler) 这个著名的...
Java反编译器是开发人员在处理Java字节码时常用的一种工具,它能够将已编译的Java类文件(.class文件)转换回源代码形式,使得开发者可以查看和理解程序的内部工作原理,即使原始的源代码不再可用。在Java开发中,...
标题提到的“一个很好用的JAVA反编译器”很可能指的是JD-GUI,一个流行且用户友好的Java反编译器。JD-GUI-0.3.1.windows是该软件的特定版本,专为Windows操作系统设计。 JD-GUI提供了直观的图形用户界面,允许...
Java反编译器是开发过程中的一种重要工具,它允许开发者查看和理解已编译的Java类文件(.class)的源代码,这对于调试、学习和分析已有的Java库或者二进制代码非常有用。Eclipse是一款广泛使用的Java集成开发环境...
压缩包中的“反编译.exe”可能是一个Windows平台上的可执行文件,代表了上述提到的某一款Java反编译器,或者是自定义构建的工具,用于执行反编译任务。在使用前,确保了解软件的安全性和许可协议,以避免侵犯版权或...
Java反编译器是开发人员在处理Java字节码时常用的一种工具,它能够将已编译的Java类文件(.class)转换回源代码格式(.java)。这在需要查看或理解非开源软件的工作原理、调试二进制库或者逆向工程时非常有用。在Java...
- **FernFlower**:这是另一个开源的Java反编译器,它生成的源代码质量相对较高。 - **Procyon**:除了反编译,Procyon还提供了一个完整的Java编译套件,包括一个源代码分析器和一个编译器。 - **JDeobfuscator**...
Java反编译器是开发者和逆向工程人员用于查看Java字节码源代码的工具,因为Java程序在执行时是以类(class)文件的形式存在,这些文件是编译后的二进制格式,不直接包含原始的Java源代码。jdec(Java Decompiler)...
3. **FernFlower**:FernFlower是一款开源的Java反编译器,它提供了良好的源代码恢复能力,并且可以作为命令行工具或IDE插件使用。 4. **Procyon**:Procyon不仅是一个反编译器,还包含了编译器和字节码分析工具。...
3. **FernFlower**:另一个开源的Java反编译器,虽然输出的代码可读性可能不如JAD,但在某些情况下可能更有效。 4. **Procyon**:一个开源项目,提供了反编译和去混淆功能,输出的代码格式接近Java原生。 5. **CFR**...
在提供的信息中,我们有一个名为"Java反编译器.exe"的可执行文件,这很可能是Java反编译器的用户界面版本。用户只需要将这个程序放在包含待反编译的.class文件的目录下,然后双击执行,就可以方便地进行反编译操作。...
Java反编译器是开发人员在处理Java字节码时常用的一种工具,它能够将已经编译后的.class文件转换回可读性强的源代码(.java文件)。这在需要查看或理解非开源库的内部实现、逆向工程、调试或者学习已编译代码时非常...
Java反编译器是开发者和逆向...在实际应用中,Java反编译器是开发者的重要工具之一,它可以帮助我们洞察Java字节码的神秘面纱,无论是为了调试、学习还是其他目的。但同时,我们也要尊重知识产权,合法使用这些工具。
3. **FernFlower**:另一个开源的Java反编译器,它的反编译结果通常比较接近原始源代码。 4. **Procyon**:除了反编译外,还支持编译和分析Java源代码。 使用Java反编译器时,需要注意以下几点: 1. **版权和法律...
"小颖java反编译器"可能是一款专为Java开发者设计的反编译软件,它提供了一个方便的界面来帮助用户查看Java类文件的源代码。 在Java编程环境中,源代码被编译成字节码(.class文件),这是Java虚拟机(JVM)能够...
Xjad一款极其强大的java反编译器,反编译出来的代码格式良好,无乱码,大家可以放心使用,本人经过多次试验的!!!
标题“java反编译器.rar”表明这是一个包含Java反编译器软件的压缩文件,可能是某个特定版本的反编译器,如JAD (Java decompiler)、JD-GUI、FernFlower 或 Procyon 等。这些工具都有各自的特性和优点,例如,JAD ...