当前位置: 首页 > 科技观察

7款开源的Java反编译工具

时间:2023-03-16 14:23:05 科技观察

今天给大家分享一些关于Java的反编译工具。反编译听起来像是一个非常高级的技术词汇。通俗地说,反编译就是编译出目标可执行程序的程序。逆向分析得到原始代码的过程。尤其是像.NET、Java这种运行在虚拟机上的编程语言,更容易反编译得到源代码。当然,也有一些商业软件的程序是经过混淆和加密的,所以我们很难用工具反编译。1、Java反编译插件——JadclipseJadClipse是Jad的Eclipse插件。是一款非常实用方便的Java反编译插件。我们只需要将下载好的插件包复制到eclipse的plugins目录下,然后修改window->PreferencesPathtodecompilerunder->Java->JadClipse,如:C:\pin\jadnt158\jad.exe,***在Windows->Perference->General->Editors->FileAssociations中修改“*.class”默认关联的编辑器是“JadClipseClassFileViewer”。官网:http://sourceforge.net/projects/jadclipse/2。Java反编译工具jadjad是一款使用非常广泛的Java反编译工具。上面的Jadclipse是一个基于jad的反编译插件。JAD文件包含套件的MIDlet标头信息,例如开发应用程序的公司、应用程序名称和大小。官网:http://varaneckas.com/jad/3、Java反编译器JD-GUIJD-GUI是一款用C++开发的Java反编译工具,由PavelKouznetsov开发,支持Windows、Linux和AppleMacOs平台。并提供了Eclipse平台下的插件JD-Eclipse。JD-GUI无需安装,点击运行即可,可反编译jar和class文件。官网:http://jd.benow.ca/4。Java反编译器jdecjdec是一个Java反编译器。它可以将.cl??ass文件中出现的字节码还原为Java源代码,反编译结果与原始Java文件几乎一样。它还带有一个使用swing开发的用户界面。官网:http://jdec.sourceforge.net/5、uuDeJavauuDeJava是一款JavaClass文件的反编译工具。反编译后的Java源程序输出到Class所在目录。内部使用jad.exe。反编译Class文件时,可以直接点击Class文件(关联后),也可以选择一个文件或目录,发送到uuDeJava的快捷方式。您还可以将文件或目录拖到uuDeJava的主窗口。官网:http://www.uuware.com/uudejava_cn.htm6、Java逆向工程软件MinjavaMinjava是一款Java逆向工程软件,可以帮助理解现有的一些Java软件的结构和行为。7.JavaDecompiler这个反编译器叫做“JavaDecompiler”,由PavelKouznetsov开发,最新版本是0.2.5。它采用C++开发,可以下载windows、linux、AppleMacOs三个平台的官方可执行程序。官网:http://jd.benow.ca/本文来自:http://www.codeceo.com/article/java-decompiler-tools.html