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. 20145205武钰《网络对抗》web安全基础实践

    实验后问题回答 (1)SQL注入攻击原理,如何防御 攻击原理:SQL注入攻击就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意SQL命令的目的 防御手 ...

  2. 20145303刘俊谦 Exp8 Web基础

    20145303刘俊谦 Exp8 Web基础 基础问题回答 1.什么是表单? 表单是一个包含表单元素的区域,表单元素是允许用户在表单中(比如:文本域.下拉列表.单选框.复选框等等)输入信息的元素,表单 ...

  3. Spark样本类与模式匹配

    一.前言 样本类(case class)与模式匹配(pattern matching)是Scala中一个比较复杂的概念,往往让人感觉深陷泥沼.我在这里对Scala中的样本类与模式匹配进行了一些整理,希 ...

  4. 【前端】Vue.js实现实例搜索应用

    实例搜索应用 实现效果: 实现代码与注释: <!DOCTYPE html> <html> <head> <title>实例搜索</title> ...

  5. BZOJ1297: [SCOI2009]迷路 矩阵快速幂

    Description windy在有向图中迷路了. 该有向图有 N 个节点,windy从节点 0 出发,他必须恰好在 T 时刻到达节点 N-1. 现在给出该有向图,你能告诉windy总共有多少种不同 ...

  6. [微信开发] - 微信支付 JSAPI 形式

    微信官方的JSAPI文档 微信官方的JSAPI支付SDK与DEMO下载 查看JSAPI的API可以从这里看 下载了支付DEMO其实有些地方不对的,比如如果做沙盒测试的时候,需要使用getsignkey ...

  7. ElasticSearch 5.4 自定义插件

    ElasticSearch 做为数据仓库处理速度确实很强,但是很多和业务相关的函数ElasticSearch怎么支持的,通过查询发现,ElasticSearch支持自定义插件(相当于自定义函数),通过 ...

  8. caffe深度学习网络(.prototxt)在线可视化工具:Netscope Editor

    http://ethereon.github.io/netscope/#/editor 网址:http://ethereon.github.io/netscope/#/editor 将.prototx ...

  9. 51nod 1102 面积最大的矩形(单调栈)

    http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1102 题意: 思路: 做法就是求出每个长方形向左向右所能延伸的最大距离. ...

  10. Python写ROS 订阅与发布程序

    1. 编写talker代码 vim ..../src/talker.py #!/usr/bin/env python # license removed for brevity import rosp ...