java反编译教程_Java反编译工具 - JD-GUI 下载地址及使用手册
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 下载地址及使用手册相关推荐
- android开发工具简介及下载地址
AndroidDevTools简介 Android Dev Tools官网地址:www.androiddevtools.cn 收集整理Android开发所需的Android SDK.开发中用到的工具. ...
- java架构师之路:JAVA程序员必看的15本书的电子版下载地址
java架构师之路:JAVA程序员必看的15本书的电子版下载地址 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一 ...
- Java程序员必看的15本书的电子版下载地址
Java程序员必看的15本书的电子版下载地址 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺 ...
- [原创]软件测试工具简介及下载地址(不定时更新)
[原创]软件测试工具简介及下载地址(不定时更新) 以下所有测试工具均来源网络收集,由于最早的下载分享链接失效,所有从新整理,所有软件通过百度网盘提供下载,不涉及到任何破解! 1 测试工具链接: htt ...
- CTF常用脚本工具(附下载地址)
该项目主要记录CTF中用到的工具 Base base64解码输出字节文本 base64隐写加密与解密 base64连续解码 Base64扩展 base64字符替换表 B64-B32-B16解密 b16 ...
- 渗透测试 | 几款常用的CMS识别「Web指纹识别」扫描脚本工具(含下载地址)
在对「靶标资产」进行渗透测试的前期,通常需要对「靶标资产」进行相关的信息收集,而对「靶标资产」进行Web指纹信息扫描也是信息收集当中很关键的一部分. 能否有效识别出「靶标资产」的Web指纹信息,主要还 ...
- java 源码分析_Java 源代码编译成 Class 文件的过程分析
原标题:Java 源代码编译成 Class 文件的过程分析 在上篇文章< Java三种编译方式:前端编译 JIT编译 AOT编译 >中了解到了它们各有什么优点和缺点,以及前端编译+JIT编 ...
- java编译机制_java的编译机制
我们通常写的文件都是java文件,最后要在JVM上运行则需要将java文件编译成class(二进制文件). 各厂商在实现JDK时通常会符合java语言规范的源码编译为class文件的编译器.编译器的好 ...
- java替换一个反斜杠_java反斜杠替换
java replaceAll() 方法要用 4 个反斜杠,表示一个反斜杠 例如 str1="aa\bbb"; str2="aa'bbb"; 要想替换成 str ...
最新文章
- 在活动目录中,转移和占用操作主机角色(占用)
- 计算机网络基础 — 网络设备 — 路由器(Router)
- ASP.NET Core 通过 Microsoft.DotNet.Watcher.Tools 实现热部署
- Android之INSTALL_FAILED_UPDATE_INCOMPATIBLE(pacakge:...do not match the previously installed version)
- 中国25个最“吓人”地名,看完都被吓笑了!
- python一些简单操作_python列表的基本操作有哪些
- Golang——深浅拷贝
- Go 统计含 emoji 字符串字符数
- python学习之多线程多进程
- XShell安装配置教程
- java背景颜色代码_java设定背景颜色
- CAD中画一条直线与两个圆相切
- 重庆声光电安全预警平台项目启动会顺利召开
- 联想拯救者19款原厂系统镜像
- 【matlab】 动态绘制三维心形图
- android 录像限制时间,视频拍摄能不能限制拍摄时间和微信小视频一样
- RTS超低延时直播技术:保障大型赛事直播零时差互动
- 【算法学习笔记】28.枚举法 解题报告 SJTU OJ 1255 1256 魔戒
- 实验吧-密码学解题思路及答案(一)
- 基于fl2440内核linux-3.0移植----触摸屏移植