https://www.cnblogs.com/zhikou/p/8098137.html

这边文章主要介绍如何使用Eclipse的插件jad进行反编译,在查看一些jar包里面的class文件时,就可以看到源代码java文件了。

首先,需要jad插件,可以到这里下载:点击打开链接

下载完成之后,就会看到一个压缩包,将它解压,就会看到如下图的情形。

然后就是对我们的开发工具Eclipse的操作了,首先我的Eclipse是在  “D:\自己环境\eclipse”   这个目录下,在这个目录下有一个文件夹plugins,现在就把解压出来的   net.sf.jadclipse_3.3.0.jar  复制到该文件夹下面

然后就是在安装Eclipse的同级目录下新建一个文件夹jadClipse

在jadClipse文件夹中再新建一个jad文件夹,此时,我们就要再解压缩最开始解压那个压缩文件得到的jad158g.win.zip压缩包,解压之后会得到一个jad.exe执行文件,将这个jad.exe执行文件拷贝到jadClipse文件夹中新建的jad文件夹中就可以了

此时,就可以启动Eclipse了,不过在启动之前,要先将org.eclipse.update这个文件夹删除掉,这个文件夹在哪呢?还是说到Eclipse的安装目录,这个安装目录里面有一个configuration文件夹,进入这个文件夹就可以找到org.eclipse.update文件夹了

到这时就可以真的启动了。启动之后会看到菜单栏有一个Window按钮,点击这个按钮,会看到很多选项,再点击最后一项Preferences,就会进入一个属性的设置面框,选择java,就可以看到里面已经有JadClipse选项了。

此时就是要设置上图中所看到的两个空白框了:

大家也可以看到,第一个框就是我放置jad.exe执行文件的路径,第二个是我用来存放临时文件的。

那么最后还有一个地方需要设置,就是设置class文件用什么打开,很明显,就是要用我们上面安装的jad插件嘛,那怎么设置呢?

其实也是在这个属性设置框中,不过这一个要选择的是General,然后再选择Editors选项,会看到其中有一项File Associations,选择这一项,就会如下面看到的一样,我们需要设置的就是*.class  和  *.class without  source 这两项了。

分别点击上面我们需要设置的这两项,然后在下面选择我们想要的编辑器,当然就是JadClipse Class File Viewer(default)这一项了,如果窗口没有这一项,可以点击右侧的add进行添加。到这里我们的设置就结束了,现在去点击我们引用的jar包里面的class文件就会看到是java源文件了。

如果那个jad.exe执行文件设置的路径不对的话,打开class文件就会全部是注释,并且里面会报错。一步一步设置应该不会错的,有什么不明白的也可以评论。

java反编译工具eclipse插件jad的使用的更多相关文章

  1. Java反编译工具JD-GUI以及Eclipse的反编译插件

    什么是反编译 高级语言源程序经过编译变成可执行文件,反编译就是逆过程.但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序. 反编译是一个复杂的过程,所以越是高级语言,就越难于反编译,但目前 ...

  2. Java 反编译工具 —— JAD 的下载地址(Windows版/Linux版/Mac OS 版)

    Java 反编译工具 —— JAD 的下载地址. 各种版本哦! Windows版,Linux版,Mac OS 版,等等 下载地址: http://varaneckas.com/jad/

  3. java反编译工具jad

    下好以后解压就可以用了,软件就只有一个exe文件和一个帮助文件.在众多的JAVA反编译工具中,有几种非常著名的工具使用了相同的核心引擎——JAD,其中主要包括:FrontEnd Plus.mDeJav ...

  4. 7 款开源 Java 反编译工具

    今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程.尤其是像.NET.Java这样的运行在 ...

  5. 7款开源Java反编译工具

    今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程.尤其是像.NET.Java这样的运行在 ...

  6. Java 反编译工具下载

    反编译,通俗来讲,就是将.java 文件经过编译生成的 .class 文件还原.注意这里的还原不等于 .java 文件.因为Java编译器在编译.java 文件的时候,会对代码进行一些处理. 那么接下 ...

  7. 转:介绍几个著名的实用的Java反编译工具,提供下载

    from :http://www.glorze.com/219.html 反编译 众所周知,我们将源代码进行编译,生成可执行的程序或者容器发布包,这个将代码转换的过程就是编译的过程,而反编译就是将这些 ...

  8. Atitit.java 反编译 工具  attilax 总结

    Atitit.java 反编译 工具  attilax 总结 1. 三大核心核心引擎——1 2. JAD  Jad  attitude推荐这个1 2.1. Jdec.2 2.2. 二. 源码开放的 J ...

  9. Java基础学习总结(27)——7 款开源 Java 反编译工具

    今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程.尤其是像.NET.Java这样的运行在 ...

随机推荐

  1. "1130-host ... is not allowed to connect to this MySql server"登录失败

    原因: 该用户没有远程连接权限. 解决:授权! mysql>GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password' ...

  2. 20145310《网络对抗技术》Exp6 信息搜集技术

    实验内容 本次实验的目标是掌握信息搜集的最基础技能.具体有 (1)各种搜索技巧的应用 (2)DNS IP注册信息的查询 (3)基本的扫描技术:主机发现.端口扫描.OS及服务版本探测.具体服务的查点 ( ...

  3. 切面条|2014年蓝桥杯B组题解析第二题-fishers

    切面条 一根高筋拉面,中间切一刀,可以得到2根面条. 如果先对折1次,中间切一刀,可以得到3根面条. 如果连续对折2次,中间切一刀,可以得到5根面条. 那么,连续对折10次,中间切一刀,会得到多少面条 ...

  4. Linux上Java的安装与配置

    由于使用 yum 或者 apt-get 命令 安装 openjdk 可能存在类库不全,从而导致用户在安装后运行相关工具时可能报错的问题,所以此处我们推荐采用手动解压安装的方式来安装 JDK.具体步骤如 ...

  5. TeeChart取消3D

    tChart1.Aspect.View3D = false;//此属性默认是true 3d的效果 2d平面的效果 题外话,在使用控件的时候,需要注意: 在TChart控件上增加Series,   se ...

  6. mvc ---- ajax 提交 (ckeditor)富文本框 提示潜在危险 Request.Form

    ajax 提交 ckeditor 中的内容怎么提交都提交不了,折腾半天,后来终于找到问题 在你的方法头上加 [HttpPost] [ValidateInput(false)] public Actio ...

  7. html 居中的内容显示框

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. Node.js结合Selenium做Web自动化测试

    发现腾讯课堂上有个node.js结合Selenium做Web自动化测试的教学视频, 听来感觉不错,一来老师讲的还不错,二来node.js这门语言会越来越热,学会总没什么坏处,三来发现CukeTest这 ...

  9. lombok 中的@Data注解

    今天看到有代码中的Dao包中的类文件,写的极其简洁,甚至引起了开发工具InteliJ的报错,然后程序还能稳健地跑起来. import lombok.Data; @Data public class V ...

  10. 代码中特殊的注释技术 -- TODO、FIXME和XXX的用处

    借鉴地址:https://www.cnblogs.com/pengyingh/articles/2445826.html 在阅读一些代码时,经常会遇到诸如:TODO.FIXME和XXX的单词,它们是有 ...