`
tangkuo
  • 浏览: 100902 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

jadeclipse 反编译插件安装

 
阅读更多
Eclipse反编译工具Jad及插件JadClipse配置
    Jad是一个Java的一个反编译工具,是用命令行执行,和通常JDK自带的java,javac命令是一样的。不过因为是控制台运行,所以用起来不太方便。不过幸好有一个eclipse的插件JadClipse,二者结合可以方便的在eclipse中查看class文件的源代码。下面介绍一下配置:
    A.下载JadClipse,http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download,注意选择与eclipse版本一致的版本,我用的是Eclipse3.4,所以选择下载版本net.sf.jadclipse_3.3.0.jar
    B.下载Jad,http://www.varaneckas.com/jad,下载相应版本
    C.将下载下来的Jadclipse,如net.sf.jadclipse_3.3.0.jar拷贝到Eclipse下的plugins目录即可。当然也可以用links安装,不过比较麻烦。
    D.将Jad.exe拷贝到JDK安装目录下的bin文件下(方便,与java,javac等常用命令放在一起,可以直接在控制台使用jad命令),我的机器上的目录是D:\Program Files\Java\jdk1.6.0_02\bin\jad.exe
    F.然后,重新启动Eclipse,找到Eclipse->Window->Preferences->Java,此时你会发现会比原来多了一个JadClipse的选项,单击,会出现,如下:,在Path to decompiler中输入你刚才放置jad.exe的位置,也可以制定临时文件的目录,如图所示。。当然在JadClipse下还有一些子选项,如Debug,Directives等,按照默认配置即可。
    G.基本配置完毕后,我们可以查看一下class文件的默认打开方式,Eclipse->Window->Preferences->General->Editors->File Associations,我们可以看到下图:
,我们可以看到class文件的打开方式有两个,JadClipse和Eclipse自带的Class File Viewer,而JadClipse是默认的。
    H.全部配置完成,下面我们可以查看源码了,选择需要查看的类,按F3即可查看源码,如查看Annotation中的Target,使用jad查看源码如下:
大家可以看到最上面的一行
"/*jadclipse*/// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.",说明是由jad反编译的。

                        PS:网上说对于存在源代码的类,它不会强行反编译,也就是说它还是会用eclipse自带的Class File Viewer查看class文件。这个我还没有进行过验证。 另外附上我用的jad和jadclipse的压缩包,方便大家下载:/Files/landon/DeComiler.rar
分享到:
评论

相关推荐

    mac环境下-eclipse反编译插件

    "mac环境下-eclipse反编译插件"的标题表明我们讨论的是在苹果Mac操作系统上使用的Eclipse集成开发环境(IDE)中的反编译插件解决方案。 首先,我们要了解什么是反编译。反编译是将已编译的字节码(如Java的.class...

    Eclipse反编译插件

    4. **如何安装Eclipse反编译插件**: 通常,可以通过Eclipse的内置软件更新管理器(Help > Install New Software)来安装插件。添加插件的更新站点,然后按照提示进行安装。另外,也可以下载插件的.zip或.jar文件,...

    eclipse反编译插件详细操作

    2、反编译插件包:eclipse 反编译插件_jad 3.3.0.zip 二、步骤: 1、解压反编译插件包“eclipse 反编译插件_jad 3.3.0.zip” 2、将插件包中的net.sf.jadclipse_3.3.0.jar文件复制到Eclipse的插件目录下(如:E:\...

    Eclipse 反编译插件安装jad

    本文将详细介绍如何在Eclipse集成开发环境中安装jad反编译插件,以便于对.class文件进行反编译。 首先,Eclipse是一款广泛使用的Java IDE,它提供了丰富的功能和插件支持,使得开发者能够高效地编写、调试和测试...

    jad-java反编译工具eclipse插件

    标题中提到的"jad-java反编译工具eclipse插件"意味着JAD已经与Eclipse集成,成为Eclipse IDE的一个插件。Eclipse是一款广泛使用的开源集成开发环境,拥有丰富的插件生态系统,开发者可以根据需要安装各种插件来扩展...

    eclipse反编译插件及安装手册

    Eclipse反编译插件能够帮助用户在Eclipse环境中直接查看类文件的源代码,使得分析和理解其他库或框架的工作原理变得可能。 本教程将详细介绍如何在Eclipse中安装和使用反编译插件。主要涉及的知识点包括: 1. **...

    eclipse反编译插件

    eclipse反编译工具安装后可直接在项目中查看jar包中源代码,开发中如果想看别人jar包的具体实现用起来感觉很方便 安装方法:解压后直接将目录放到eclipse的目录下,然后在目录下新建一个links名称的文件夹(如果没有...

    eclipse反编译插件安装

    1.将jad.exe放到安装jdk的bin目录下 D:\xxxx\jdk...重启后即可查看.class反编译文件 附:jad版本下载目录:https://varaneckas.com/jad/ JadClipse:http://sourceforge.net/project/showfiles.php?group_id=40205

    eclipse反编译插件安装工具和文档

    "eclipse反编译插件安装工具和文档"这个压缩包就是为了解决这一需求,它包含了必要的插件和详细的操作指南。 主要知识点如下: 1. **Eclipse插件机制**:Eclipse平台是基于插件架构的,允许开发者通过安装插件来...

    eclipse JAD反编译插件安装方法

    Eclipse JAD反编译插件安装方法 在软件开发过程中,有时我们需要查看Java字节码(.class文件)的源代码,以便理解和学习现有的库或框架。这时,JAD(Java Decompiler)就派上用场了。JAD是一个流行的反编译工具,...

    eclipse反编译插件+详细安装说明

    本文将详细介绍如何在Eclipse中安装和使用反编译插件,以满足这种需求。 首先,我们需要知道什么是反编译。反编译是将已编译的字节码(.class文件)转换回源代码(.java文件)的过程。这通常用于查看没有提供源代码...

    eclipse反编译插件以及配置步骤

    Eclipse和MyEclipse是Java开发中...总结,安装和配置Eclipse反编译插件如JD-Eclipse,可以有效帮助Java开发者查看和理解`.class`文件,从而提高开发效率。遵循上述步骤,你就可以在Eclipse中顺利地进行反编译工作了。

    eclipse反编译插件新修改

    标题中的“eclipse反编译插件新修改”指的是Eclipse中的一种特定插件,这种插件允许开发者在没有源代码的情况下查看并理解.class文件。这个插件的最新更新可能包括性能优化、增强的反编译精度或者新增的功能,以提高...

    Eclipse反编译插件及安装方法

    eclipse的反编译插件 安装方法: 1. 将net.sf.jadclipse_3.3.0.jar 拷贝到eclipse的plugins目录下(在关闭eclipse的情况下进行,若不在关闭的情况下进行,添加进去后重启eclipse,或者关闭eclipse再打开) 2. 设置...

    eclipse反编译插件 jad 3.3.0 附带使用说明

    Eclipse是一款广泛使用的Java集成开发环境(IDE),它提供了丰富的功能来支持软件开发。...通过安装文档(如提供的"安装Eclipse反编译插件.doc"),你可以更详细地了解如何安装和使用这个插件,以便充分利用其功能。

    eclipse反编译jd、jad插件和安装使用教程

    本文将详细介绍如何在Eclipse中安装并使用JD和JAD这两款反编译插件。 首先,我们了解下JD和JAD。JD(Java Decompiler)和JAD(Java Decompiler)都是流行的Java反编译器,它们可以将字节码转换回可读的Java源代码。...

    Eclipse反编译jad插件资源

    总的来说,Eclipse反编译jad插件是Java开发者的一款强大工具,它简化了查看编译后代码的过程,增强了开发者的代码理解和分析能力。通过整合到Eclipse中,开发者可以更加高效地进行工作,无需跳出熟悉的开发环境。在...

Global site tag (gtag.js) - Google Analytics