今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像.NET、Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了。

1、Java反编译插件 —— Jadclipse

JadClipse是Jad的Eclipse插件,是一款非常实用而且方便地Java反编译插件,我们只需将下载的插件包复制到eclipse的plugins目录下,然后修改window -> Preferences -> Java -> JadClipse 下的Path to decompiler ,如:C:\pin\jadnt158\jad.exe,最后在Windows -> Perference -> General -> Editors -> File Associations中修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer” 即可。

官方网站:http://sourceforge.net/projects/jadclipse/

2、Java反编译工具 jad

jad是一款使用非常广泛地Java反编译工具,上面这款Jadclipse就是基于jad的反编译插件,JAD 文件包含 MIDlet 套件的标题信息,例如开发应用程序的公司、应用程序名称和大小。

官方网站:http://varaneckas.com/jad/

3、Java 反编译器 JD-GUI

JD-GUI 是一个用 C++ 开发的 Java 反编译工具,由 Pavel Kouznetsov开发,支持Windows、Linux和苹果Mac Os三个平台。而且提供了Eclipse平台下的插件JD-Eclipse。JD-GUI不需要安装,直接点击运行,可以反编译jar,class文件。

官方网站:http://jd.benow.ca/

4、Java反编译器 jdec

jdec是一个Java反编译器。它能够把出现在一个.class文件中的字节码还原成Java源代码,反编译的结果几乎与原始Java文件相同。它还自带一个利用swing开发的用户操作界面。

官方网站:http://jdec.sourceforge.net/

5、uuDeJava

uuDeJava是Java Class文件的反编译工具。反编译的Java源程序被输出到Class的相同目录。内部使用jad.exe。反编译Class文件时,可以直接点击Class文件(关联后),或者选中文件或目录发送到uuDeJava的快捷方式。还可以拖动文件或目录到uuDeJava的主窗口。

官方网站:http://www.uuware.com/uudejava_cn.htm

6、Java 反向工程软件 Minjava

Minjava 是一个 Java 反向工程软件,可帮助理解已存在一些 Java 软件的架构和行为。

官方网站:https://code.google.com/p/minjava/

7、Java Decompiler

这款反编译器叫 “Java Decompiler”, 由 Pavel Kouznetsov开发,目前最新版本为0.2.5. 它由 C++开发,并且官方可以下载 windows、linux和苹果Mac Os三个平台的可执行程序。

官方网站:http://jd.benow.ca/

Java的反编译工具提供官网下载相关推荐

  1. 如何在Eclipse 3.3上安装jadclipse[java的反编译工具] 收藏

    如何在Eclipse 3.3上安装jadclipse[java的反编译工具] 收藏 jad是java的反编译工具,是命令行执行,反编译出来的源文件可读性较高.可惜用起来不太方便.还好 找到eclips ...

  2. 【项目实战】Java代码反编译工具的使用 以及 如何对Java代码进行混淆?

    一.背景 现在交付给客户的代码,虽然不是以源码的形式交付,但是还经常会需要进行反编译,如何更好的做到反编译呢?本文探讨的是如何进行反编译的方法. 二. Java代码反编译工具的使用 (1)使用jad ...

  3. Java常见类库与工具及官网

    Java https://www.oracle.com/java/technologies/ OpenJDK https://openjdk.java.net/ w3c(万维网联盟) https:// ...

  4. [马士兵] 一. 初识JAVA 20. 反编译工具的使用 21. 本章最后一段代码 22. 扩展面试题: JDK, JRE, JVM区别

    20. 反编译工具的使用 编译 源代码----->class 反编译 class---->源代码 反编译工具 jd-gui.exe 21. 本章最后一段代码 public class Hi ...

  5. 电脑JAVA打开oracle太慢_oracle官网下载jdk跑不动太慢了,给出快速下载方式mac

    oracle官网下载jdk8跑不动太慢了,给出快速下载方式 之前在oracle官网下载jdk1.8实在速度太慢,只有20K左右的下载速度,有时候甚至不动,最关键的慢也就算了,cookie有效期有限,有 ...

  6. java jad_Java反编译工具Jad大集合

    以下是Jad的各个版本: Jad 1.5.8g for Windows 9x/NT/2000 on Intel platform (238600 bytes). Jad 1.5.8g for Mac ...

  7. 常用工具软件-官网下载地址

    Putty --ssh/telnet等远程小工具 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html https://the. ...

  8. php zend optimizer 解密,PHP反编译工具(Mr.DeZend GUI)下载 v1.0

    Mr.DeZend GUI 是一款针对PHP被zend加密的解密工具 请运行Gui.exe进行DeZend操作,如果DeZend失败,请查看下文: 需求: 1.操作系统:Windows 2000/XP ...

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

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

最新文章

  1. Python学习笔记-进度条
  2. BZOJ5091摘苹果(概率、期望)
  3. 03_Android项目中读写文本文件的代码
  4. 小米新机将搭载鸿蒙,小米新機將搭載鴻蒙係統?還得等鴻蒙進一步的消息!
  5. SpringCloud与dubbo的区别
  6. 90.bower解决js的依赖管理
  7. Windows用户安全小技巧
  8. 四轴码垛机器人配件_四轴码垛机器人的应用范围
  9. Bubble——Typecho 极简风格响应式主题
  10. 6个超级实用的免费网盘搜索网站分享
  11. Dorado7 首页菜单CSS调整
  12. 计算机型号win7,win7cpu型号怎么看
  13. Markdown转Jupyter
  14. CSS 实现平行四边形、菱形、切角效果、梯形
  15. 背景运动补偿具体思路
  16. php云扫墓平台_让“云”成为清明祭扫新平台
  17. 独立同分布的大样本OLS回归
  18. 和sar比起来,其他Linux命令都是猹---ing
  19. Mac版Ps、AE、PR不能突然使用?Adobe全家桶关闭自动更新的方法
  20. SpringCloud搭建NetFilx-Eureka(小白专属)

热门文章

  1. 线性规划python
  2. 史上最牛mysql-06 (多表连接)
  3. 【C++】Placement New
  4. 设为首页收藏本站 切换到宽版 Android开发论坛 - 安卓开发论坛 - Android开发 - 安卓论坛 用户名 自动登录 找回密码 密码 注册 人人连接登陆 用新浪微博连接
  5. Word交叉引用怎么才能只引用编号项
  6. elemet-ui后台表格自动排序解决办法
  7. vr游戏模型测试软件,Steam VR性能测试工具介绍
  8. 复选框 html 操作,HTML页面中复选框的操作方法
  9. c++ typeid和type_index
  10. IntellIdea中的jsp中include出现乱码问题