网站首页 > 基础教程 正文
我们知道,将源代码转换成二进制执行代码的过程叫“编译”,那么反编译就是将二进制执行代码转换成源代码。
在java开发里,源代码是.java文件,然后经过编译后生成计算机识别的.class文件,但是.class文件是计算机识别的我们一般看不明白,因此需要反编译变成我们能读懂的源码,但是反编译后的代码并不是和源码一模一样,有些会被优化掉,是极度接近的。
JD-GUI 是一个用 C++ 开发的 Java 反编译工具,支持Windows、Linux和苹果Mac Os三个平台。而且提供了Eclipse平台下的插件JD-Eclipse。
JD-GUI不需要安装,直接点击运行,可以反编译jar,class文件,可将整个jar包直接保存为*.src.zip源代码包,反编译迅速,错误率极少。
JD分为JD-GUI、JD-Eclipse/JD-Intellij两种运行方式,JD-GUI是以单独的程序的方式运行,JD-Eclipse/JD-Intellji则是以一个Eclipse/IDEA插件的方式运行。
官网:https://github.com/java-decompiler
官方下载:https://github.com/java-decompiler/jd-gui/releases
1、打开浏览器输入下载地址
https://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/JD-GUI.shtml
2、点击上图中的"DOWNLOAD NOW"
3、在上图中选中一个下载镜像地址,此处我选择的是红框中的下载地址。这是会弹出保存文件位置对话框,你选择一个合适的位置保存,等待下载完成就可以了。
4、当前版本是1.6.6,运行jd-gui.exe,选择菜单File->Open File,找到要反编译的class文件,就会把class文件对应的java代码显示出来
使用方法
打开下载的.exe文件,点击file ---> open file,选择要反编译的jar包或者class文件
直接将要反编译的jar包或者class文件拖到JD-GUI图标上,将会自动打开
下载地址
网络不好的情况可能无法下载,我们提供了下载好的软件包给大家。微信搜索 【开源字节】 公众号,回复“ 软件工具 ”,获取下载链接;
如若转载,请注明出处:开源字节 https://sourcebyte.vip/article/325.html
猜你喜欢
- 2024-11-30 6款Linux常用远程连接工具,你最中意哪一款?
- 2024-11-30 Java编程思想(中文第4版) PDF 高清版
- 2024-11-30 Java:Visual Studio Code在Java中大放异彩
- 2024-11-30 基于java-gui-swing界面化学生管理系统java学生信息jsp源代码
- 2024-11-30 换掉 Postman + Swagger + JMeter,这 5 个 Java 项目绝了
- 2024-11-30 Intellij IDEA 最新乱码解决必杀技,建议收藏
- 2024-11-30 IntelliJ IDEA中的神仙插件 写代码必备
- 2024-11-30 IntelliJ IDEA的学习笔记(一、idea的安装和配置)
- 2024-11-30 Java学习路上的难点攻克!Java中没必要学的知识梳理
- 2024-11-30 Java 开发 Git 命令和图形化操作哪家强,网友吵翻了
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)