JD-GUI官方版是一款专业的JAVA反编译工具。通过JD-GUI最新版软件用户可以对整个Jar文件进行反编译,以及快速浏览和重建源代码的即时访问方法和字段。JD-GUI软件能够直接点击进行相关代码的跳转,并能够以代码高度方式来显示反编译过来的代码,提高开发人员的工作效率。
JD-GUI软件特色
便携式应用
由于该程序是可移植的,因此您无需将其安装在目标计算机上即可从其所有功能中受益,因为只需解压缩它所包含的存档并启动可执行文件即可。
更重要的是,它的可移植性还意味着,在没有您直接许可的情况下,它甚至不会尝试篡改 Windows 注册表项或在计算机上创建其他文件或文件夹。您也可以从 USB 闪存驱动器或外部 HDD 运行它。
简约的界面
当涉及到 JD-GUI 的设计时,您应该知道没有浮华的菜单,引人注目的动画或鲜艳的菜单。相反,您将面对一系列简单明了的菜单,按钮和工具栏。
但是,上面对这种美学元素的需求并不能阻止您走上正轨,如果您正在为 JAVA 应用程序寻找稳定的代码分析器和反编译器,则不会如此。保持简单不一定不好,尤其是在这种情况下。
有效处理项目
您可能已经知道,JD-GUI 的设计考虑了 Java 代码,即 CLASS 和 JAR 文档。但是,您可能要在 TXT 和 LOG 文件以及 ZIP 存档上使用它,因为它们得到了完全支持。
依靠主屏幕左侧部分中的树状视图,可以轻松地浏览项目或文档。此树层次结构模式使您可以选择真正想要有效查看的所需类。
具有搜索选项
除了其高度可访问的界面之外,JD-GUI 还为您提供了“搜索”功能,该功能可以在您需要查找任何可能需要检查的代码段时派上用场。
在此功能可以识别的元素中,您可以找到类型,方法,构造函数,字段和字符串常量。可以使用“*”和“?”查找任何字符串或字符。搜索运算符。
值得信赖的 Java 代码分析器
总结一下,如果您找不到适合Java项目的高效代码分析器和反编译器,则可以尝试 JD-GUI。它很简单,具有轻巧的布局,可以通过拇指驱动器运行,为您提供有效的项目管理,并包括搜索功能。
JD-GUI功能介绍
1、支持众多Java编译器的反编译;
2、支持对整个Jar文件进行反编译,并本源代码可直接点击进行相关代码的跳转;
JD-GUI使用说明
1.鼠标单击“file”从中选择“Open File ...“选项,弹出一个文件选择框,可以选择要打开的文件,或者直接单击文件夹图标,直接弹出文件选择框
2.从文件选择框中选择要打开的.class类型的文件,单击‘确定’
3.从打开的文件的左侧可以看到文件的保存位置,类及方法,右侧显示类的具体内容,注释不会显示
4.还有一种方法是直接打开jar包,鼠标单击文件夹图标,弹出文件选择框,选择一个jar包,蛋鸡‘确定’
5.从打开的界面中可以看到整个jar包中的.class文件的反编译结果
JD-GUI常见问题
程序可以反编译岂不是很不安全?
1、可以采用代码混淆等技术来加大反编译的难度和降低反编译代码的可读性,但是完全避免反编译是不可能的。
java反编译工具的原理是什么?
由于Java、.net这样的基于虚拟机技术的语言都是采用了ByteCode的二进制结构,因此很容易将ByteCode转化为“抽象语法树”(简称AST,《编译原理》这门课中的概念),然后采用反编译器就可以将AST转换为代码了。
JD-GUI更新日志
#194:添加-Djd.gui.cfg-> java -Djd-gui.cfg = path / to / jd-gui.cfg -jar jd-gui.jar
#265:将StartupWMClass添加到Linux的jd-gui.desktop
#267:添加kar文件支持(KAraf aRchive)
#274:添加OpenJDK11兼容性->“为了通过MacPorts提供JD-GUI,我添加了OpenJDK11支持。”
华军小编推荐:
JD-GUI安装非常简单、功能强大,且无安装垃圾,特地推荐给大家,欢迎大家下载!本站还有{recommendWords},供您下载!