Java Decompiler Plugin For Eclipse IDE

To decompile Java class in Eclipse IDE, you can download “Java Decompiler (Jad) Eclipse plugin“. With this plugin enabled in Eclipse IDE, when you click on any Java classes or F3 trace into the class, the plugin will decompile it automatically.

Integrated Java Decompiler (Jad) with Eclipse

See following steps to integrate Java Decompiler (Jad) with Eclipse IDE.

1. Download Jad
Download the Jad executable file.
Official Jad website seem not working any more, try mirror download links instead.
Jad Official website

  1. http://www.kpdus.com/jad.html

Jad mirror download

  1. http://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/JAD.shtml
  2. http://www.varaneckas.com/jad
2. Download Jad Eclipse plugin

Download the Jad Eclipse plugin named “Jabclipse (net.sf.jadclipse_x.x.x.jar)
http://sourceforge.net/projects/jadclipse/

3. Copy it to Eclipse plugin folder

Copy the downloaded Jad Eclipse plugin – Jabclipse(jadclipse_x.x.x.jar) to Eclipse plugin folder.
For example,

D:\eclipse\plugins\net.sf.jadclipse_3.3.0.jar

P.S No need to extract it, just copy the whole jar file.

4. Restart Eclipse

Restart Eclipse to make the plugin take effect.

5. Configure Jadclipse in Eclipse

In Eclipse, Click Window –> Preference –> Java –> Jadclipse , Key in Jad’s path in “Path to Decompiler” field

6. Done

In Eclipse, try F3 into any class which does not has the source, Jad will decompile it automatically.

see examples :

/*jadclipse*/// Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) radix(10) lradix(10) 
// Source File Name:   JSObject.java
 
package netscape.javascript;
 
import java.applet.Applet;
import sun.plugin.javascript.JSContext;
 
// Referenced classes of package netscape.javascript:
//            JSException
 
public abstract class JSObject
{
### Java反编译工具及相关信息 Java反编译工具主要用于将已编译的`.class`文件转换回接近原始源代码的形式。这些工具有助于分析第三方库的功能、调试程序以及恢复丢失的源代码。 #### 常见的Java反编译工具 以下是几种常用的Java反编译工具及其特点: 1. **DJ Decompiler** - 这是一款功能强大的图形化Java反编译器,支持多种版本的Java字节码[^2]。 - 它可以处理复杂的类结构并提供友好的用户界面。 2. **JD-GUI** - JD-GUI 是一款流行的独立Java反编译工具,能够快速解析和显示 `.class` 文件的内容[^4]。 - 支持拖放操作,并能以树状结构展示包和类的信息。 3. **Jad** - Jad 曾经是一个非常受欢迎的命令行Java反编译器,尽管它已经停止更新多年[^2]。 - 对早期版本的Java字节码兼容性较好,但对于较新的特性可能无法完全还原。 4. **FernFlower** - FernFlower 是 IntelliJ IDEA 中内置使用的反编译引擎之一[^1]。 - 提供高度可定制化的输出格式,适合集成到其他开发环境中。 5. **CFR (Class File Reader)** - CFR 是另一个开源且活跃维护中的Java反编译项目[^1]。 - 特别擅长处理现代Java特性和Lambda表达式的解构。 6. **Procyon** - Procyon 不仅可以作为Java反编译器使用,还具备一定的优化能力来改进生成代码的质量[^1]。 7. **Krakatau** - Krakatau 更加注重精确度而非易读性,在某些特殊情况下表现优于其他同类产品[^1]。 8. **IntelliJ IDEA 的 Built-In Decomplier** - 如果您正在使用 JetBrains 的 IDE,则无需额外安装插件即可通过其内部机制完成大部分基础需求[^3]。 9. **Eclipse 集成解决方案 – JD-Eclipse 插件** - 用户可以通过简单的几步设置让 Eclipse 自动加载 .jar 或者单独 class 文件时自动触发反汇编过程。 ```plaintext Steps: 1. Open 'Help' -> 'Install New Software...' 2. Add http://jd.benow.ca/jd-eclipse/update as repository URL. 3. Select both plugins ('Java Decompiler Eclipse Plugin', 'JD-Eclipse'). 4. Follow installation prompts until completion. ``` 以上列举了几种主流的选择;具体选用哪一种取决于个人偏好和技术场景的要求。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值