IDEA集成IntelliJad自动反编译class文件
自:http://wangqiaowqo.iteye.com/blog/404272
由congdepeng(congdepeng@hotmail.com)首发于IntelliJ IDEA中文爱好者论坛 http://www.intellij.org.cn/bbs/viewtopic.php?f=4&t=480
转载请保留本信息,谢谢!-------
Intellij IDEA是一款综合的Java 编程环境,被许多开发人员和行业专家誉为市场上最好的IDE。它提供了一系列最实用的的工具组合:智能编码辅助和自动控制,支持J2EE,Ant,JUnit和CVS集成,非平行的编码检查和创新的GUI设计器。
IntelliJad是IDEA的反编译插件,IntelliJad实际上是调用Jad(具体见这个网站介绍http://www.kpdus.com/jad.html)来进行反编译,所以安装好IntelliJad之前,需要在前面介绍的网站下载一个Jad.exe,解压到一个确定的目录。
(1)下面打开IntelliJ IDEA ,我用的版本是IntelliJ IDEA 7.0.3,点击setting图标(ctrl+alt+s),打开如下的设置,然后点击Plugins(U)图标,如图1所示。
(2)在弹出的Plugins界面里面选择Available,然后在下面列出的选项里面找到IntelliJad,右击下载并且安装,安装完成后点击 Apply,如图2所示,重新启动一下IntelliJ IDEA。
(3)打开后继续点击setting图标(ctrl+alt+s),如果不出意外的话,
在Idea的设置视图里面,有2个IntelliJad图标,如图3所示,上面一个是项目的设置,下面一个是整个IDE的设置。 默认情况下,项目设置不可用,因此项目遵循IDE的设置。这样的话,你可以固定的为IntelliJad 做一个设置,当然了,在必要的时候,可以为不同的项目做具体的设置。
(4)现在,点击下面一个IDE Setting里面的黑白色的IntelliJad图标,如图3所示,点击Browse,选择你下载的Jad的解压路径,图中D:/work/IntelliJ IDEA 7.0.3/jadnt158/jad.exe是我的解压路径。点击确定退出,回到开发界面,现在你点击一个class文件,将自动的反编译为java文件。当然你也可以选择在反编译前进行询问。
另外,你可以在IntelliJad反编译出来的文件上设置断点,在dubug的时候也可以跟踪进来,真的很好很强大。
下面附上IntelliJad的英文使用说明和我的翻译:
General usage instructions:
You must have Jad installed on your machine. Open the IntelliJad config (see paragraph below for a note on this) and specify the path to the executable in the "Jad executable" field. Once this is done, the existing default settings are suitable for immediate transparent decompilation.
In IntelliJ's settings view, there are two IntelliJad icons - one for project settings, and one for IDE settings. By default, the project settings are disabled and therefore fall back to the IDE settings. In this way, you can set up a persistent configuration for IntelliJad but override it when necessary for specific projects.
Help for configuring IntelliJad can be found under Help/IntelliJad/Configuring IntelliJad/IntelliJad options. The help will be developed on an ongoing basis to improve it.
原文地址:http://plugins.intellij.net/plugin/?id=1570
JAD介绍和下载:http://www.kpdus.com/jad.html#download
常规使用说明:
首先你必须安装好了Jad。 打开IntelliJad 配置(具体看下图的注解),然后选择"Jad executable"的执行路径。完成上述步骤,默认设置立刻自动的反编译。
在Idea的设置视图里面,有2个IntelliJad图标,一个是项目的设置,一个是整个IDE的设置。
默认情况下,项目设置不可用,因此项目遵循IDE的设置。这样的话,你可以固定的为IntelliJad 做一个设置,当然了,在必要的时候,可以为不同的项目做具体的设置。
配置IntelliJad的具体帮助文件在[Help/IntelliJad/Configuring IntelliJad/IntelliJad options]里面。该帮助文件帮助你进一步的使用IntelliJad。
p1.gif (50.02 KB) 被浏览 662 次
p2.JPG (124.97 KB) 被浏览 685 次
分享到:
相关推荐
用户只需打开软件并加载class文件,程序会自动进行反编译工作,将.class文件的内容解析为可读的Java源代码显示出来。这样的界面友好型设计使得非专业开发者也能相对容易地操作。 在标签"反编译"中,我们理解到这个...
### Java反编译工具:将.class文件转换为.java文件 #### 概述 在软件开发领域,有时我们可能需要分析第三方库或者开源项目的内部结构,这时就需要借助于反编译工具来帮助我们阅读和理解其源码。Java作为一种广泛...
java class文件反编译器,可以看轻松查看源代码!下吧
反编译是将已编译的字节码(如.class文件)转换回源代码的过程。这对于理解和学习第三方库的工作原理、调试混淆的代码或恢复丢失的源代码非常有用。jad就是这样一个工具,它能够将Java字节码转换为可读性较高的源...
Java反编译是Java开发中一个重要的辅助工具,它能够帮助开发者查看已编译的`.class`文件中的源代码,即使原始的`.java`源文件已经丢失或未被提供。这个过程对于理解类库的工作原理、逆向工程、调试、学习或者分析...
- **JAD**:由JetBrains开发的一个命令行工具,它提供了强大的反编译功能,并且可以集成到IDEA等开发环境中。 - **Procyon**:一个开源的Java反编译器和去混淆器,能够处理Java 5到Java 8的字节码。 - **...
- **IntelliJ IDEA/ Eclipse集成的反编译功能**:这些IDE内置了反编译插件,可以直接查看.jar或.class文件的源代码。 3. **反编译的过程** 反编译通常包括以下几个步骤: - 分析字节码结构:理解字节码指令和...
用BCompare打开class文件时会发现是乱码 , 和idea中打开的class文件完全不一样, 此插件主要是解决此问题 。直接把插件文件拖拽到BCompare的窗口完成安装,然后重新打开class文件就可以了
Java开发过程中,我们有时需要查看或理解已编译的.class文件内部结构,这时就用到了反编译工具。本文将详细介绍一种广泛使用的.class文件反编译插件——JAD,以及它的安装步骤。 JAD(Java Decompiler)是一款强大...
IDEA Jad 是一款强大的Java字节码反编译工具,由JetBrains公司开发,与流行的IntelliJ IDEA集成开发环境紧密关联。它能够将Java字节码转换回接近源代码的高级表示形式,帮助开发者理解并分析已编译的类文件,尤其是...
标题“java编译class文件”涉及的核心知识点是Java的编译过程。Java源代码文件的扩展名为`.java`,这些文件包含类定义、方法定义以及其他Java语法元素。要将`.java`文件编译成`.class`文件,我们需要使用Java的JDK...
- **Decompiler plug-ins for IDEs**:许多集成开发环境(IDE),如IntelliJ IDEA和Eclipse,都有集成的反编译插件,可以方便地查看库的源代码。 4. **反编译的用途**: - **学习和研究**:查看库的内部实现,...
- IntelliJ IDEA / Eclipse:这两款流行的Java集成开发环境内置了反编译功能,可以方便地查看依赖库的源代码。 - JAD:一款强大的命令行反编译器,支持多种格式的输出,包括HTML和纯文本。 - Procyon:一个现代的...
5. ** IntelliJ IDEA 和 Eclipse IDE**:这两个流行的Java开发环境内置了反编译功能,可以直接查看未导入项目的`.class`文件源代码。 6. **.class反编译工具.exe**:这个可能是某个特定的类文件反编译工具,具体...
5. **IntelliJ IDEA**和**Eclipse**等集成开发环境(IDEs)也内置了反编译功能。例如,在IDEA中,你可以通过“Show Bytecode with Comments”选项查看带注释的字节码,然后通过插件如JDecompiler将其转换为.java源...
6. **IntelliJ IDEA**:作为流行的Java IDE,IntelliJ IDEA内置了反编译功能,可以方便地查看库代码的源码,虽然不是独立的反编译工具,但在开发环境中非常实用。 使用Java Class文件反编译工具时需要注意版权问题...
- ** IntelliJ IDEA 自带功能**:IntelliJ IDEA 在专业版中集成了反编译功能,可以直接查看.jar或.class文件的源代码。 4. **使用反编译工具的注意事项**: - **版权问题**:反编译他人的代码可能涉及侵犯版权,...
6. **Decompiler Plug-ins for IDEs**:许多集成开发环境(IDE),如Eclipse和IntelliJ IDEA,都提供了内置或第三方插件来支持类文件的反编译,如Eclipse的" jclasslib Bytecode Viewer"和IntelliJ IDEA的"JRebel ...
Java Decompiler (JD-GUI) 是一款非常实用的开源工具,专用于反编译Java的.class文件,将字节码转换回源代码形式,便于开发者理解、学习或调试已编译的Java程序。标题和描述中提到的"jd-gui"就是这个工具的简称,它...