IDEA 自带的反编译工具

如题所述

IDEA的内置工具——Java Bytecode Decompiler,无论社区版还是专业版,都能为你提供反编译的支持。核心的java-decompiler.jar文件,隐藏在IDEA安装目录下的/plugins/java-decompiler/lib/路径中。这个工具背后是Fernflower的反编译技术,其源代码可以在github.com/JetBrains找到。

要使用这个工具,首先确保java-decompiler.jar文件在工作目录中。基本操作方法如下:

- 选项[-=]*,*可以表示0、1个或多个,具体选项请查阅源码,如0表示关闭,1表示开启。

- 源文件[]+,可以是.class、.jar或目录,带-e的源文件表示依赖,有助于分析代码关系。

- 目标目录,用于存放反编译结果,只能有一个。

举个例子,你可以执行以下命令反编译单个.class文件:`java-decompiler -o d:/decompiled d:/my.class`,这将把d:/my.class反编译成my.java,存放在d:/decompiled。

对于.jar文件,如`java-decompiler -o d:/decompiled d:/my.jar`,会生成一个新的my.jar,内部是.java格式的源码,而非.class。为了查看源码,通常先解压反编译后的my.jar。

如果要反编译一个目录,用`java-decompiler -o d:/decompiled d:/my`,这会在d:/decompiled中生成一个名为my的新目录。

在处理.jar文件时,推荐先将其解压为目录,再进行反编译操作。IDEA自带的Java Bytecode Decompiler为开发者提供了强大的反编译功能,方便在需要时查看和理解代码结构。
温馨提示:内容为网友见解,仅供参考
无其他回答

IDEA 自带的反编译工具
IDEA的内置工具——Java Bytecode Decompiler,无论社区版还是专业版,都能为你提供反编译的支持。核心的java-decompiler.jar文件,隐藏在IDEA安装目录下的\/plugins\/java-decompiler\/lib\/路径中。这个工具背后是Fernflower的反编译技术,其源代码可以在github.com\/JetBrains找到。要使用这个工具,首先确保java-d...

intellij idea用的反编译工具是哪个
JD-IntelliJ 可以在http:\/\/jd.benow.ca\/这个网站里看到 是Intellij的内置组件

我怀疑这是IDEA的BUG,但是我翻遍全网没找到证据!
在查看字节码时,我注意到hashCode方法的实现是通过整型入栈指令bipush生成的,值为59。经过验证,我有理由怀疑IDEA在显示int PRIME = true时存在BUG。尽管我在网络上进行了深入搜索,但并未找到与此问题相关的详细资料。我尝试了多种搜索策略,包括使用jd-gui工具进行反编译和直接查看字节码。虽然我未能...

如何直接修改jar包(无需解压)
这样几乎不费吹灰之力就解决了无需解压和反编译的两个流程点,因为IDEA是自带Jar内class反编译的。点击Jar Editor的tab标签辅助页面,我加上了几个操作的UI 里面有默认的JDK版本和编译目标版本,默认编译版本和要修改的class版本保持一致,当然也可以手动设置。然后在Jar Editor的辅助页就可以直接编辑代码...

如何将java中的.class文件反编译
反编译工具:1、JD-GUI JD-GUI 是显示java 源代码 *.class文件的 图形界面工具。可以在这里下载:JD-GUI-DownLoad 下载下来后,打开该工具,直接将jar包 拖拽到 显示窗口即可查看源代码。2、JD-Eclipse (1)下载 JD-Eclipse 插件。下载后,打开Eclipse,选择:Help-->Install New Software...-...

Intellij IDEA安装配置教程(Windows版)
IDEA内置众多工具,如调试器、数据库管理、终端、反编译工具、WEB开发及版本控制(Git)等。Windows版IntelliJ IDEA安装教程首先,从官网下载2021.1.3版本的安装包(版本更新影响不大),Windows用户选择对应的下载。访问官网,找到下载链接,选择Windows安装包。双击下载的安装包,启动安装。按照引导,点击Next...

idapro和idafree的区别
2、IDAPro。这是最全功能和最强大的版本,适用于专业的逆向工程师和安全研究人员,它提供了广泛的分析和反汇编功能,包括静态和动态分析,图形化反汇编视图等。3、IDA和IDEA都是计算机领域的术语,但含义和用途不同。-IDA(InteractiveDisassembler):交互式反汇编器,是一种反编译工具,可以将已编译的...

smali文件查询?
JD-GUI:反编译工具,可以直接查看Jar包的源代码。apktool:反编译工具,通过反编译APK中XML文件,直接可以查看。apktool-install-windows-r05-ibot:辅助windows批处理工具。第一:使用apktool直接反编译apk第二:apk中包含的内容第三:进入到hellodemo\\smali\\com\\example\\hello,打开MainActivity.smali。a...

我要生成class文件就弹出你一何种方式打开java文件,怎么回事啊,急_百 ...
下面小编给大家介绍一款非常好用的java反编译工具Java Decompiler,这个工具不仅能反编译.class文件,将.class文件转换为可读的.java文件,而且还可以对整个jar包进行反编译。该工具不仅有自己的图形化界面工具JD-GUI,而且还有eclipse和IntelliJ IDEA的插件,可以将Java Decompiler集成到这些开发工具上。百度...

有没有详解Java代码的软件?
反编译工具:如 JD-GUI、FernFlower 和 Procyon 等。这些工具可以将 Java 字节码反编译为 Java 源代码,帮助开发者理解和分析 Java 代码。UML 工具:如 Visual Paradigm、StarUML 和 PlantUML 等。这些工具可以通过 UML 图形化表示 Java 代码,帮助开发者更好地理解 Java 代码的结构和关系。代码注释...

相似回答
大家正在搜