Jad是一个Java的一个反编译工具,是用命令行执行,和通常JDK自带的java,javac命令是一样的。不过因为是控制台运行,所以用起来不太方便。不过幸好有一个eclipse的插件JadClipse,二者结合可以方便的在eclipse中查看class文件的源代码。下面介绍一下配置:
A.下载JadClipse,http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download,注意选择与eclipse版本一致的版本,我用的是Eclipse3.4,所以选择下载版本net.sf.jadclipse_3.3.0.jar
B.下载Jad,http://www.varaneckas.com/jad,下载相应版本
C.将下载下来的Jadclipse,如net.sf.jadclipse_3.3.0.jar拷贝到Eclipse下的plugins目录即可。当然也可以用links安装,不过比较麻烦。
D.将Jad.exe拷贝到JDK安装目录下的bin文件下(方便,与java,javac等常用命令放在一起,可以直接在控制台使用jad命令),我的机器上的目录是D:\Program Files\Java\jdk1.6.0_02\bin\jad.exe
F.然后,重新启动Eclipse,找到Eclipse->Window->Preferences->Java,此时你会发现会比原来多了一个JadClipse的选项,单击,会出现,如下:,在Path to decompiler中输入你刚才放置jad.exe的位置,也可以制定临时文件的目录,如图所示。。当然在JadClipse下还有一些子选项,如Debug,Directives等,按照默认配置即可。
G.基本配置完毕后,我们可以查看一下class文件的默认打开方式,Eclipse->Window->Preferences->General->Editors->File Associations,我们可以看到下图:
,我们可以看到class文件的打开方式有两个,JadClipse和Eclipse自带的Class File Viewer,而JadClipse是默认的。
H.全部配置完成,下面我们可以查看源码了,选择需要查看的类,按F3即可查看源码,如查看Annotation中的Target,使用jad查看源码如下:
大家可以看到最上面的一行
"/*jadclipse*/// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.",说明是由jad反编译的。
PS:网上说对于存在源代码的类,它不会强行反编译,也就是说它还是会用eclipse自带的Class File Viewer查看class文件。这个我还没有进行过验证。 另外附上我用的jad和jadclipse的压缩包,方便大家下载:/Files/landon/DeComiler.rar
- 浏览: 99851 次
- 性别:
- 来自: 深圳
最新评论
-
xiaxiazl:
顶一个!iframe.contentWindow.docume ...
关于js控制 iframe 自动伸缩问题 -
anreddy:
请参考下面的例子
<?xml version=" ...
屏蔽Flex右键,并实现自定义右键菜单 -
sungptxy:
在哪加 event.stopPropagation();
...
屏蔽Flex右键,并实现自定义右键菜单 -
xucheng:
正要作这个东西,谢谢啊!
用JXL操作Excel的详细应用
相关推荐
总的来说,JadClipse整合了Jad反编译工具,使得Eclipse用户能够更便捷地查看和理解无法获取源码的Java类,这对于软件维护、学习开源项目或调试第三方库时非常有用。通过合理配置和使用,开发者可以充分利用这个强大...
3. **JadClipse集成**:安装JadClipse插件后,可以在Eclipse的 Preferences > Java > JadClipse 中配置Jad的路径和显示选项,如颜色高亮、代码格式等。 4. **代码阅读**:反编译出的代码主要用于理解第三方库的功能...
Jad 是一个知名的Java反编译工具,它可以帮助我们查看并理解Java类文件的内部结构。本文将深入探讨Jad的使用以及与之配合的Eclipse插件JadClipse的配置方法。 首先,Jad 是由JAD Software开发的一款强大的Java反...
标题和描述均提到了在MyEclipse6.0中配置反编译工具Jad以及插件JadClipse的过程,这涉及到对Java反编译工具的理解、插件的下载与安装,以及如何在开发环境中正确配置这些工具以提高代码理解和调试效率。 ### 一、...
在实际应用中,开发者应当尊重版权,仅在合法和合理的情况下使用反编译工具。如果需要对第三方库进行修改或扩展,建议联系原作者获取源代码,而不是依赖反编译。同时,了解反编译的原理和使用方法也是提升Java技能的...
如果jad成功反编译了目标类,那么Eclipse就会打开一个新的编辑器窗口,显示反编译后的源代码。 值得注意的是,由于反编译的本质是对字节码的逆向工程,因此反编译的结果可能并不完全等同于原始源代码。变量名、方法...
1. "Eclipse反编译工具Jad及插件JadClipse配置 - I want to fly higher - BlogJava.htm":这是一个HTML文档,很可能详细介绍了如何在Eclipse中安装和配置Jad以及JadClipse插件的步骤,包括可能的依赖设置、插件安装...
jad,全称Java Decompiler,是一款强大的开源Java反编译工具,能够将字节码转换回接近原始的Java源代码。jadclipse使得这一过程变得更加便捷,无需离开Eclipse即可完成。 安装jadclipse插件的过程相对简单。首先,...
标题中的“eclipse反编译工具jad压缩包”指的是一个包含了在Eclipse环境中使用的JAD反编译器的打包文件。这个压缩包主要包含以下三个组成部分: 1. **jad.exe**:这是JAD的可执行文件,用于在Windows操作系统上运行...
3、将jad反编译工具jad.exe放到jdk安装路径的bin目录下面,jadclipse_3.1.0.jar放到eclipse的安装目录下的plugins目录下。 4、启动eclipse,打开:Window->Preferences->Java->JadClipse. Path to ...
JAD全称为Java Decompiler,它是一款开源的Java反编译工具,能够将Java字节码转换回接近源代码的形式。虽然无法完全恢复原始的源代码,但JAD能帮助开发者理解程序的运行机制,尤其是在处理没有源代码的库或者调试...
eclipse 反编译插件 java工具JadClipse 将JadClipse插件(net.sf.jadclipse_3.3.0.jar)拷贝到{EclipseHome}/plugins文件夹下(如C:\Program F\eclipse-jee-kepler-R-win32-x86_64\eclipse\plugins)。JAD 解压到...
然而,有时我们可能需要查看Java类的源代码,但只拥有已编译的.class文件,这时就需要借助反编译工具。JAD(Java decompiler)就是这样一款工具,它可以将Java字节码转换回可读的源代码格式。 JAD 3.3.0是JAD的一个...
3、将jad反编译工具jad.exe放到jdk安装路径的bin目录下面,jadclipse_3.1.0.jar放到eclipse的安装目录下的plugins目录下。 4、启动eclipse,打开:Window->Preferences->Java->JadClipse. Path to ...
Jadclipse通过与JAD(Java Decompiler)工具结合,可以在Eclipse中直接对.class文件进行反编译,展现源代码形式,极大地便利了开发者的工作。 配置Jadclipse的步骤如下: 1. **下载Jad和Jadclipse**:首先,你需要...
总的来说,jad反编译工具和jadclipse插件是Java开发领域中不可或缺的工具,它们为开发者提供了深入理解已编译代码的途径,是学习、调试和研究Java程序的有力工具。通过合理使用这些工具,我们可以提高工作效率,提升...
Java反编译工具Eclipse插件JAD是Java开发者用于查看和理解已编译Java类文件的源代码的工具。在编程过程中,有时我们可能需要查看已发布的库或已编译代码的内部实现,但原始源代码不可用。在这种情况下,反编译工具如...