推荐一款Java反编译器,从网上找了挺多这方面的软件,有的是不能完全编译,有的是功能不全,用了这款感觉很好,由其是反编译*.jar文件,能列出目录,很直观;就拿出和大家分享一下。
这款反编译器叫 "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. 支持文件的拖放功能,源代码高亮显示
当然对于反编译的效果,感觉还可以。当然在本人使用过程也出现过,编译效果不佳的情况。但从总体上来看已经让我挺满意了,呵呵。
- 大小: 26.8 KB
- 大小: 22.1 KB
分享到:
相关推荐
"特别好用的JAVA反编译工具"通常指的是能够高效、准确地将字节码转换回源代码的软件。这类工具应具备友好的用户界面,支持批量处理,以及尽可能地保留原始代码结构和注释。中文版的反编译工具则意味着该工具已经本地...
在标题提到的“一款非常好用的.NET反编译工具”,我们可以推测它是一款高效、易于使用的反编译软件,能够处理多种.NET框架版本的文件。描述中特别提到了Reflector Pro V6.5.0.123,这是一个知名的反编译工具,具有...
"jd-gui反编译工具"是Java反编译领域中的一款知名工具,它提供了一个图形用户界面(GUI),使得用户可以直观地查看和分析字节码。用户可以打开单个.class文件或整个.jar文件,jd-gui会显示对应的源代码。此外,这款...
Java Class反编译工具是程序员在处理已编译的字节码文件时不可或缺的辅助工具。这类工具的主要功能是将`.class`文件转换回可读性强的`.java`源代码,帮助开发者理解或修改已有的Java程序,尤其在没有源代码的情况下...
在IT领域,C++反编译工具是一种用于分析和理解已编译C++程序的工具。这类工具的主要目的是为了揭示可执行文件(如.exe或.dll)的内部结构,特别是它们的依赖关系和使用的函数接口。下面我们将深入探讨C++反编译工具...
标题和描述中提到的是一款无需安装的便捷类反编译工具——jd-gui-gao.exe。 这款工具的亮点在于它的易用性:用户可以直接将需要反编译的.class文件拖放到程序图标上,省去了复杂的操作步骤。这使得开发者在处理多个...
VB6.0反编译工具是一种专门用于解析和恢复Visual Basic 6.0编译后的程序代码的软件。在编程领域,编译器将高级语言(如VB6.0)编写的源代码转换为机器可执行的二进制代码,这个过程是不可逆的。然而,反编译工具试图...
标题 "VFP 反编译工具全集" 涉及到的是Visual FoxPro(VFP)编程环境下的一个特定领域——反编译技术。Visual FoxPro是Microsoft开发的一种关系数据库管理和开发工具,广泛用于创建桌面应用程序。在描述中提到的“可...
在IT行业中,尤其是在移动应用开发领域,反编译工具包是一种重要的辅助工具,主要用于分析、研究和理解Android应用程序的工作原理。本反编译工具包包含了apktool、dex2jar-0.0.9.15以及jd-gui-1.4.0这三款常用的...
Reflector曾是一款非常流行的反编译工具,但后来被收费并功能有所限制。dotPeek则是JetBrains公司推出的一款强大的反编译器,提供了详细的元数据视图和反编译后的源代码查看。 使用ASP.NET反编译工具时,开发者需要...
本文将聚焦于一款名为“DeDe反编译工具”的软件,这款工具专为反编译Delphi编译生成的Exe文件而设计,旨在帮助开发者了解和学习他人程序的设计思路。 首先,我们来深入探讨一下什么是Delphi。Delphi是一款基于...
总结来说,"Class反编译工具"是Java开发中的一种重要辅助手段,它可以帮助开发者理解和探索.class文件和.jar包的内部结构,从而提升工作效率,解决特定问题。XJad作为早期的反编译工具,虽然已不再主流,但其历史...
"java.class 反编译工具"主要就是针对这一需求而设计的。 描述中提到的"可以直接查看jar包中的class文件以及单个的class文件",这意味着这个工具不仅能够处理单一的类文件,还能处理包含多个类文件的JAR包。JAR...
标题提到的“jar包反编译工具看jar包源码必备”揭示了这个主题的关键——如何利用反编译工具来查看和理解jar包中的代码逻辑。 反编译是将已编译的字节码(如Java的.class文件)转换回源代码的过程,这有助于我们...
本文将详细介绍关于“超好用的Java反编译工具”及其核心功能,特别是针对具有UI界面的工具。 标题中的“超好用的Java反编译工具”通常指的是那些设计简洁、操作直观且效率高的软件,能够帮助开发者轻松地查看Java...
总的来说,Java的Class反编译工具,如JD-GUI,为开发者提供了一种探索和理解Java字节码的强大途径,使得在没有源代码的情况下也能进行一定程度的分析和调试。然而,使用时应尊重软件的知识产权,并遵循合法的使用...
标题提到的“好用的反编译工具”很可能是指一种便携式的反编译解决方案,意味着它不需要通过复杂安装过程就能运行,这在跨平台或临时使用场景下非常方便。描述中提及的“可以还原整个jar包”,暗示了这款工具能够将...
“class文件反编译工具”是一种实用的开发辅助工具,它允许开发者查看和理解已编译的Java程序内部结构,这对于学习开源库、调试、逆向工程或者分析恶意软件的行为非常有帮助。其中,`jd-gui`是一个常见的开源Java反...
至于压缩包内的“黑刀Dezender安装包.exe”,这很可能是Dezender反编译工具的安装程序。安装这个工具后,用户可以按照软件的指导,将需要反编译的ZEND编译PHP文件导入,然后进行反编译操作。需要注意的是,由于这个...
3. **Red Gate .NET Reflector**: 作为最早的C#反编译工具之一,.NET Reflector曾是行业标准。它提供反编译、分析、调试.NET代码的功能,并且可以查看依赖关系图。虽然现在大部分功能需要付费,但它仍是一款高效的...