Java反编译工具 - JD-GUI 下载地址及使用手册

## 概述

JD-GUI是一个用C++开发的Java反编译工具,由Pavel Kouznetsov开发,支持Windows、Linux和Mac Os三个平台。

JD-GUI提供了开发工具Eclipse的插件JD-Eclipse。

JD-GUI基于GPLv3开源协议,对个人使用是完全免费的。

## 官方首页及下载地址

[http://jd.benow.ca/](http://jd.benow.ca/)

## windows版下载(0.3.6)

[jd-gui-0.3.6.zip](http://jd.benow.ca/jd-gui/downloads/jd-gui-0.3.6.windows.zip)

## 使用帮助

### 反编译jar/class

首先打开软件界面

![](https://image.xsoftlab.net/baike/articleImages/9709af1597224abeb4ac863aa2903fa7.jpg)

添加要反编译的jar包或class文件,共有三种方式

**第一种方法:****file -> openFile**

![](https://image.xsoftlab.net/baike/articleImages/a0ab4e826f7a424c9acccda913f6ef77.jpg)

**第二种方法:直接点击open file快捷按钮**

**![](https://image.xsoftlab.net/baike/articleImages/1591d8a716374796a4ddee9f564dd866.jpg)**

**第三种方法:直接将jar包或class文件拖拽进窗体**

**![](https://image.xsoftlab.net/baike/articleImages/1ffb144adc92451991a45a439ef3ee35.jpg)**

### 查看反编译结果

在左侧选择想要反编译的类,右侧就会显示反编译结果。

![](https://image.xsoftlab.net/baike/articleImages/b6fc15dc8e9e411084b5721bc114a126.jpg)

### 快速打开某个类

![](https://image.xsoftlab.net/baike/articleImages/62534eb5c3794fda8ffeb172d9ddf212.jpg)

### 保存单个文件反编译结果

点击file -> Save Source 或使用使用快捷键 Ctrl + S

![](https://image.xsoftlab.net/baike/articleImages/e1d492ec32784c36a776e817ad253ca8.jpg)

### 导出整个jar包反编译结果

点击file -> Save All Sources 或使用使用快捷键 Ctrl + Alt + S

![](https://image.xsoftlab.net/baike/articleImages/d24292d7eece42108028222fe768ce2e.jpg)

## JD-Eclipse - eclipse 反编译插件

如果想要在Eclipse中使用Java反编译工具,则可以下载JD-Eclipse插件

下载地址及教程:[http://jd.benow.ca/](http://jd.benow.ca/)

![](https://image.xsoftlab.net/baike/articleImages/f0d45fcd8ea04235b3bae8b5825b5714.jpg)

java反编译教程_Java反编译工具 - JD-GUI 下载地址及使用手册相关推荐

  1. android开发工具简介及下载地址

    AndroidDevTools简介 Android Dev Tools官网地址:www.androiddevtools.cn 收集整理Android开发所需的Android SDK.开发中用到的工具. ...

  2. java架构师之路:JAVA程序员必看的15本书的电子版下载地址

    java架构师之路:JAVA程序员必看的15本书的电子版下载地址 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一 ...

  3. Java程序员必看的15本书的电子版下载地址

    Java程序员必看的15本书的电子版下载地址 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺 ...

  4. [原创]软件测试工具简介及下载地址(不定时更新)

    [原创]软件测试工具简介及下载地址(不定时更新) 以下所有测试工具均来源网络收集,由于最早的下载分享链接失效,所有从新整理,所有软件通过百度网盘提供下载,不涉及到任何破解! 1 测试工具链接: htt ...

  5. CTF常用脚本工具(附下载地址)

    该项目主要记录CTF中用到的工具 Base base64解码输出字节文本 base64隐写加密与解密 base64连续解码 Base64扩展 base64字符替换表 B64-B32-B16解密 b16 ...

  6. 渗透测试 | 几款常用的CMS识别「Web指纹识别」扫描脚本工具(含下载地址)

    在对「靶标资产」进行渗透测试的前期,通常需要对「靶标资产」进行相关的信息收集,而对「靶标资产」进行Web指纹信息扫描也是信息收集当中很关键的一部分. 能否有效识别出「靶标资产」的Web指纹信息,主要还 ...

  7. java 源码分析_Java 源代码编译成 Class 文件的过程分析

    原标题:Java 源代码编译成 Class 文件的过程分析 在上篇文章< Java三种编译方式:前端编译 JIT编译 AOT编译 >中了解到了它们各有什么优点和缺点,以及前端编译+JIT编 ...

  8. java编译机制_java的编译机制

    我们通常写的文件都是java文件,最后要在JVM上运行则需要将java文件编译成class(二进制文件). 各厂商在实现JDK时通常会符合java语言规范的源码编译为class文件的编译器.编译器的好 ...

  9. java替换一个反斜杠_java反斜杠替换

    java replaceAll() 方法要用 4 个反斜杠,表示一个反斜杠 例如 str1="aa\bbb"; str2="aa'bbb"; 要想替换成 str ...

最新文章

  1. 在活动目录中,转移和占用操作主机角色(占用)
  2. 计算机网络基础 — 网络设备 — 路由器(Router)
  3. ASP.NET Core 通过 Microsoft.DotNet.Watcher.Tools 实现热部署
  4. Android之INSTALL_FAILED_UPDATE_INCOMPATIBLE(pacakge:...do not match the previously installed version)
  5. 中国25个最“吓人”地名,看完都被吓笑了!
  6. python一些简单操作_python列表的基本操作有哪些
  7. Golang——深浅拷贝
  8. Go 统计含 emoji 字符串字符数
  9. python学习之多线程多进程
  10. XShell安装配置教程
  11. java背景颜色代码_java设定背景颜色
  12. CAD中画一条直线与两个圆相切
  13. 重庆声光电安全预警平台项目启动会顺利召开
  14. 联想拯救者19款原厂系统镜像
  15. 【matlab】 动态绘制三维心形图
  16. android 录像限制时间,视频拍摄能不能限制拍摄时间和微信小视频一样
  17. RTS超低延时直播技术:保障大型赛事直播零时差互动
  18. 【算法学习笔记】28.枚举法 解题报告 SJTU OJ 1255 1256 魔戒
  19. 实验吧-密码学解题思路及答案(一)
  20. 基于fl2440内核linux-3.0移植----触摸屏移植

热门文章

  1. 深度解读:小红书热搜词底层逻辑,助力小红书笔记上热门
  2. 其他机器的访问mysql_解决MySQL其他机器连接不上的问题
  3. 【博客117】内核如何巧妙实现:min与max函数
  4. 分枝限界法求解0/1背包问题
  5. 【酒店管理系统】(三)项目介绍-RuoYi
  6. 开放大学毕业生自我鉴定计算机,开放大学毕业生自我鉴定
  7. 开源操作系统下\bin文件和\lib的区别
  8. JDBC——java连接mysql、hive、hbase教程
  9. B站吴恩达深度学习视频笔记(1-14)——实战3:识别猫图
  10. 有源医疗器械的开发过程和各阶段的注意事项(九)——————设计验证阶段