java反编译器

Posted Pusteblume2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java反编译器相关的知识,希望对你有一定的参考价值。

一时手残,把java工程中的源文件给删了,幸亏还有.class文件,想起java可以反编译,所以试一试。

JD-Eclipse

如果是使用Eclipse的话,可以用Eclipse插件JadClipseJadClipse提供一个class文件查看器可以直接打开class文件查看其反编译后的源代码。但是我没有找到win10版本,所以下载了jad158e.linux.intel,在wsl环境下运行,提示没有找到jad命令。

JD-Core

JD-Core支持Java 5的新特性,如enum等,而且它提供独立的GUI程序JD-GUI和基于Eclipse的插件JD-Eclipse

我使用JD-Eclipse看不了自己本地bin里面的class文件。不过还是在这儿说一下怎么用:下载jd-eclipse-site-1.0.0-RC2.zip ,解压后里面有features和plugins两个文件夹, 把这两个文件夹里面的内容复制粘贴到eclipse的对应的features和plugins两个文件夹中,重启eclipse,然后设置.class文件的默认查看方式,具体过程如下:https://blog.csdn.net/u011242657/article/details/40324281

JODE

JODE是一个可运行的JAR文件,在windows环境下双击即可运行。 JODE通过在Options菜单中的Set Classpath来实现的,单独的类文件可以将它的上一级目录作为Classpath输入,然后再选择Reload Classpath即可。运行出错

最后用了JD_Core的GUI程序JD-GUI运行成功。

以上是关于java反编译器的主要内容,如果未能解决你的问题,请参考以下文章

Java反编译代码解释:

java的反编译怎么使用,说具体点?

如何将java中的.class文件反编译

如何有效的防止Java程序被反编译和破解

如何将java中的.class文件反编译

反编译