Java反编译工具Jad及插件JadClipse配置教程

Jad是一个Java的一个反编译工具,和eclipse的插件JadClipse,二者结合可以方便的在eclipse中查看class文件的源代码。

下面介绍一下配置:

  1. 下载JadClipse,http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download,下载最新的 net.sf.jadclipse_3.3.0.jar
  2. 下载Jad,http://www.varaneckas.com/jad 下载win版本
  3. 将下载下来的Jadeclipse,net.sf.jadclipse_3.3.0.jar拷贝到Eclipse下的plugins目录即可。
  4. 将Jad.exe拷贝到JDK安装目录下的bin文件下(方便与java,javac等常用命令放在一起,可以直接在控制台使用jad命令)。
  5. 然后,重新启动Eclipse,找到Eclipse->Window->Preferences->Java,此时你会发现会比原来多了一个JadClipse的选项,单击,会出现,如下:

               

                    在Path to decompiler中输入你刚才放置jad.exe的位置,也可以指定临时文件的目录,如图所示。当然在JadClipse下还有一些子选项,

             如Debug,Directives等,按照默认配置即可。

      6. 基本配置完毕后,我们可以查看一下class文件的默认打开方式,Eclipse->Window->Preferences->General->Editors->File Associations,我们可以看到下图:

            

           我们可以看到class文件的打开方式有两个,JadClipse和Eclipse自带的Class File Viewer,而JadClipse是默认的。

    7.全部配置完成,选择需要查看的类,按F3即可查看源码。

        反编译的源文件最上面有一行:

            /*jadclipse*/// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov. 说明是由jad反编译的。

 

注意:这样设置后,你双击某些类文件仍不能反编译,这是因为这些类文件没有附加的源码,要想解析所有类文件,还需做如下设置:

Eclipse->Window->Preferences->General->Editors->File Associations

在File Type 下选择 *.class without source,然后在 Associated Editors下单击add,添加JadClipse Class File Viewer,然后选择JadClipse Class File Viewer,并点击右侧的default按钮,将 JadClipse Class File Viewer 设置为 *.class without source 的默认编辑器。

 

PS:

MyEclipse安装JadClipse 插件,直接把net.sf.jadclipse_3.3.0.jar拷贝到类似

D:\dev\MyEclipse\MyEclipse 10\dropins 的目录下即可。

 

文档和JAD.exe 百度网盘:  http://pan.baidu.com/s/1o8A5xCA

 

转载于:https://www.cnblogs.com/zheting/p/7703576.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Beyond Compare 是一款非常强大的文件比较工具,可以用于比较和合并各种类型的文件文件夹。然而,Beyond Compare 默认情况下并不支持 Java 反编译,因为它主要是用于比较文本、二进制、图像等类型的文件,而不是代码文件。 不过,有一些第三方插件可以为 Beyond Compare 添加 Java 反编译功能。一种常用的插件Jadclipse,它是一个用于 Eclipse插件,可以在 Eclipse 中将编译后的 Java文件反编译为源代码。使用 Jadclipse 插件后,我们可以在 Beyond Compare 中选择将编译后的 Java文件与其对应的源代码文件进行比较,以查看源代码的差异。 要使用 Jadclipse 插件,我们首先需要在 Beyond Compare 中进行设置。在 Beyond Compare 的“工具”菜单中选择“自定义文件类型”选项,然后点击“新建”按钮。在弹出的窗口中,输入文件类型名称为“Java Class”,文件扩展名为“.class”,然后在后面的“转换”栏中填写 Jadclipse 的路径,以便 Beyond Compare 通过它来反编译 Java文件。 完成设置后,我们就可以使用 Beyond Compare 打开编译后的 Java文件与源代码文件进行比较了。在比较结果中,我们可以看到类方法的差异,反编译后的源代码可以作为比较结果的一部分显示。 需要注意的是,Jadclipse 插件只能对编译后的类文件进行反编译,而无法对已经压缩和混淆的类文件进行有效的反编译。对于混淆的代码,可能需要使用其他工具来还原源代码。 总而言之,通过添加 Jadclipse 插件,我们可以在 Beyond Compare 中对 Java文件进行反编译和比较,以便更好地理解和分析代码的差异。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值