什么是Java反编译工具

Java反编译工具可以把编译好的Java class文件再还原成Java代码,这样一来就能很方便的读懂别人编写的Java代码。因此java反编译工具对很多使用Java的朋友来说都是非常实用的,今天就来为大家介绍几个简单好用的Java反编译工具。
简单好用的Java反编译工具汇总

常见的Java反编译工具分析

推荐1:Jad

作为一款常见的的Java反编译工具,jad的使用非常广泛,许多人的第一个反编译工具就是jad,并且一直都在用它。

推荐2:Jadclipse

Jadclipse基于jad的反编译插件,它的特点是非常实用而且方便。只需将下载的插件包复制到eclipse的plugins目录下,然后修改window -> Preferences -> Java -> JadClipse 下的Path to decompiler ,如:C:\pin\jadnt158\jad.exe,最后在Windows -> Perference -> General -> Editors -> File Associations中修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer” 即可。

推荐3:ClassyShark

ClassyShark是Android开发人员的独立工具。 它可以可靠地浏览任何Android可执行文件并显示重要信息,如类接口和成员,dex计数和依赖项。浏览器支持多种格式,包括库(.dex,.aar,.so),可执行文件(.apk,.jar,.class)和AndroidManifest(.xml)。

推荐4:JD-GUI

JD-GUI 是一个用 C++ 开发的 Java 反编译工具,它能够支持Windows、Linux和苹果Mac Os三个平台。而且提供了Eclipse平台下的插件JD-Eclipse。JD-GUI不需要安装,直接点击运行,可以反编译jar,class文件。不少人都认为JD-GUI是最好用的反编译工具之一。

推荐5:Java Decompiler

由 Pavel Kouznetsov开发的Java Decompiler,目前最新版本为0.2.5. 它由 C++开发,并且官方可以下载 windows、linux和苹果Mac Os三个平台的可执行程序。

推荐6:MinJava

MinJava 是一个 Java 反向工程软件,可帮助理解已存在一些 Java 软件的架构和行为。

推荐7:uuDeJava

uuDeJava反编译的Java源程序被输出到Class的相同目录。内部使用jad.exe。反编译Class文件时,可以直接点击Class文件(关联后),或者选中文件或目录发送到uuDeJava的快捷方式。还可以拖动文件或目录到uuDeJava的主窗口。

其他java反编译工具

除了以上说到的这些Java反编译工具之外,还有例如Procyon、CFR、Fernflower、jdec等各种好用的Java反编译工具。至于应该选择哪一个,则应该根据自己的需求和每个反编译工具的特点进行选择。

以上就是对于Java反编译工具的一些汇总推荐,希望能对您学习Java有所帮助~