如何在eclipse中配置反编译工具JadClipse

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在eclipse中配置反编译工具JadClipse相关的知识,希望对你有一定的参考价值。

在eclipse中配置反编译工具JadClipse的方法:

1、下载JadClipse,注意选择与eclipse版本一致的版本,推荐使用Eclipse3.4,所以选择下载版本net.sf.jadclipse_3.3.0.jar

2、下载Jad,百度搜索最新地址,下载相应版本

3、将下载下来的Jadclipse,如net.sf.jadclipse_3.3.0.jar拷贝到Eclipse下的plugins目录即可。
4、将Jad.exe拷贝到JDK安装目录下的bin文件下(方便,与java,javac等常用命令放在一起,可以直接在控制台使用jad命令),比如作者的目录是D:\\Program Files\\Java\\jdk1.6.0_02\\bin\\jad.exe5、然后,重新启动Eclipse,找到Eclipse->Window->Preferences->Java,此时就会发现会比原来多了一个JadClipse的选项,

单击,会出现,如下界面:
在Path to decompiler中输入刚才放置jad.exe的位置,也可以制定临时文件的目录,如图所示。。当然在JadClipse下还有一些子选项,如Debug,Directives等,按照默认配置即可。

6、基本配置完毕后,就可以查看一下class文件的默认打开方式,Eclipse->Window->Preferences->General->Editors->File Associations,如图:

7、全部配置完成,就可以查看源码了,选择需要查看的类,按F3即可查看源码,如查看Annotation中的Target,使用jad查看源码如下:

参考技术A

在eclipse中配置反编译工具JadClipse的方法:

1、下载JadClipse,注意选择与eclipse版本一致的版本,推荐使用Eclipse3.4,所以选择下载版本net.sf.jadclipse_3.3.0.jar

2、下载Jad,百度搜索最新地址,下载相应版本

3、将下载下来的Jadclipse,如net.sf.jadclipse_3.3.0.jar拷贝到Eclipse下的plugins目录即可。
4、将Jad.exe拷贝到JDK安装目录下的bin文件下(方便,与java,javac等常用命令放在一起,可以直接在控制台使用jad命令),比如作者的目录是D:\\Program Files\\Java\\jdk1.6.0_02\\bin\\jad.exe5、然后,重新启动Eclipse,找到Eclipse->Window->Preferences->Java,此时就会发现会比原来多了一个JadClipse的选项,

单击,会出现,如下界面:
在Path to decompiler中输入刚才放置jad.exe的位置,也可以制定临时文件的目录,如图所示。。当然在JadClipse下还有一些子选项,如Debug,Directives等,按照默认配置即可。

6、基本配置完毕后,就可以查看一下class文件的默认打开方式,Eclipse->Window->Preferences->General->Editors->File Associations,如图:

7、全部配置完成,就可以查看源码了,选择需要查看的类,按F3即可查看源码,如查看Annotation中的Target,使用jad查看源码如下:

参考技术B Eclipse反编译插件: Jodeclipse与JadClipse Jodeclipse 是Jode的Eclipse插件,JadClipse是Jad的Eclipse插件,它们都是非常好的反编译插件。 Jode Eclipse Plugin 1.0.5 for Eclipse version 3.1 / 3.2 安装方法 参考技术C 先下载jadClipse的jar包
链接:sourceforge.net/projects/jadclipse/

然后,将net.sf.jadclipse_3.3.0.jar拷贝到eclipse的plugins目录下;
再删除eclipse的configuration目录下org.eclipse.update文件,
如果,你的eclipse是开着的,点击菜单栏中File->Restart。
接着,从 http://varaneckas.com/jad/ 这个链接处,下载jad的可执行文件,解压后放在某一磁盘中。

设置jad的可执行文件路径以及生成的临时文件路径

7
接着,设置*.class文件类型默认打开方式

8
然后,设置*.class without source文件类型打开方式
注意:此处的设置default。

9
最后,可以直接打开.class文件进行查看了。本回答被提问者采纳
参考技术D 安装步骤: 1.把下载包中的jadclipse_3.3.0.jar放入到 eclipse的安装目录下,..\eclipse\plugins 目录下; 2.在Eclipse的菜单栏Window-->preferences-->jadClipse页签中配置 A、Path to decompiler,这里设置反编译工具jad的全路径名,比如: D:\worktools\eclipse\myplugins\jadclipse\jad.exe. B、Directory for temporary files,这里设置临时文件路径。 3.安装完成后,在Eclipse的Windows—> Perference—>General->Editors->File Associations中修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer” 设置完成后,双击*.class文件,eclipse将自动反编译

Eclipse中安装反编译工具Fernflower(Enhanced Class Decompiler)


IntelliJ IDEA一个吸引人的地方在于,他有比较好的反编译工具,这让Eclipse用户牙痒痒。但不要紧,本文介绍如何在Eclipse IDE中使用IntelliJ IDEA的反编译工具Fernflower。

为啥需要反编译

很多jar不提供源码,那么打开class是这个鸟样。

Eclipse中安装反编译工具Fernflower(Enhanced

不具备人类可读性。因此需要反编译。

什么是Fernflower

那么我是怎么知道Fernflower的呢?你随便用IntelliJ IDEA打开一个jar中的class文件,可以看到下面的信息,这就是IEDA中的反编译工具Fernflower。

Eclipse中安装反编译工具Fernflower(Enhanced

看官网介绍Fernflower(​​https://github.com/JetBrains/intellij-community/tree/master/plugins/java-decompiler/engine​​)

Fernflower is the first actually working analytical decompiler for Java and probably for a high-level programming language in general


“Fernflower是第一个真正为Java工作分析反编译器,通常也适用于一般的高级编程语言”

看介绍是很牛批的样子,当然实际也是。

如何获取Fernflower

非常遗憾的是,Fernflower是IntelliJ IDEA独家所有,那我是怎么搞定的呢?

我先在eclipse市场找了下,没有找到Fernflower,却找到了Enhanced Class Decompiler

Eclipse中安装反编译工具Fernflower(Enhanced

看官网介绍(​​https://marketplace.eclipse.org/content/enhanced-class-decompiler​​)

Enhanced Class Decompiler integrates JD, Jad, FernFlower, CFR, Procyon seamlessly with Eclipse and allows Java developers to debug class files without source code directly. It also integrates with the eclipse class editor, m2e plugin, supports Javadoc, reference search, library source attaching, byte code view and the syntax of JDK8 lambda expression.

简言之,Enhanced Class Decompiler集JD、Jad、FernFlower、CFR、Procyon等各种反编译工具之大成。换言之,FernFlower就是我Enhanced Class Decompiler的一个子集呗。

呵呵,好一招曲线救国。用Enhanced Class Decompiler变相用了FernFlower。

如何在Eclipse IDE中安装Fernflower

1. 在线安装

这是最简单的方式。使用Eclipse的同学都懂。

安装地址是: ​​https://ecd-plugin.github.io/update​

Eclipse中安装反编译工具Fernflower(Enhanced

2. 离线安装

获取离线安装包zip文件(见附件),在“Add Repository”中指定该zip文件即可。

Eclipse中安装反编译工具Fernflower(Enhanced

3. 可选组件

一般就选Core就够用了,不嫌多就全选上。

Eclipse中安装反编译工具Fernflower(Enhanced

装完重启Eclipse就能看到这个工具了。

Eclipse中安装反编译工具Fernflower(Enhanced

怎么使用Fernflower

右键class文件,使用如何在Eclipse IDE中安装FernFlower打开即可

Eclipse中安装反编译工具Fernflower(Enhanced

反编译成功!看到庐山真面目了。

Eclipse中安装反编译工具Fernflower(Enhanced

以上是关于如何在eclipse中配置反编译工具JadClipse的主要内容,如果未能解决你的问题,请参考以下文章

如何在eclipse中配置反编译工具JadClipse

Eclipse反编译工具Jad及插件JadClipse配置

eclipse配置反编译工具jadclipse

如何在eclipsemarketplace里安装反编译

Eclipse中安装反编译工具Fernflower(Enhanced Class Decompiler)

Java反编译工具Jad及插件JadClipse配置教程