网站首页 > 精选教程 正文
我们知道,将源代码转换成二进制执行代码的过程叫“编译”,那么反编译就是将二进制执行代码转换成源代码。
在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
- 上一篇: 如何防止Android应用代码被窃
- 下一篇: 达内java培训专家:7款开源Java反编译工具
猜你喜欢
- 2024-12-12 浅谈Java多线程与并发原理
- 2024-12-12 apk反编译、修改、打包、签名、安装
- 2024-12-12 Android逆向破解入门
- 2024-12-12 一文带你吃透Java代码执行过程:JVM加载字节码+解释执行+编译执行
- 2024-12-12 安卓逆向之APK的反编译与回编译及常见的问题应该如何解决
- 2024-12-12 是时候为你的C#程序进行代码混淆
- 2024-12-12 记一次噩梦般的经历--论学会反编译的重要性
- 2024-12-12 从软件保护的角度看流行的编程语言
- 2024-12-12 ILSpy借助reflexil修改C# DLL
- 2024-12-12 安卓apk反编译、重新打包、签名全过程
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)