打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Myeclipse中反编译插件jad的安装和使用

Java反编译工具 For Eclipse [支持Eclipse3.x]  

[安装篇]

一、Eclipse 反编译工具安装(jad jadclipse)

jad是java的反编译工具,是命令行执行,反编译出来的源文件可读性较高。
可惜用起来不太方便。还好找到eclipse下的插件,叫jadclipse,安装好之后,可在Eclipse中双击.class文件,就能直接看源文件,或
jar包中的class文件,也可以直接反编译[可直接查看]。

    1.在http://www.varaneckas.com/jad下载对应版本的jad后解压。
    解压缩后将jad.exe拷贝到虚拟机目录下[JDK OR JRE;其实可以任何目录,
    因为可以在安装好jadclipse后,在eclipse中设置的],
    如: D:\JavaSoft\jdk1.6.0_19\bin

 

    2.下载 jadclipse_3.3.jar
    http://jaist.dl.sourceforge.net/sourceforge/jadclipse/net.sf.jadclipse_3.3.0.jar
    将jadclipse_3.3.0.jar复制到eclipse\plugins目录下。

 

    3.启动Eclipse后,在Windows——>Perference——>Java下面应该会多出一个JadClipse目录,
    相关的设置可以在此修改配置jadclipse: 
    //为什么我是放在bin目录,因为我的系统环境指向D:\JavaSoft\jdk1.6.0_19\bin\,可以在系统命令行里直接输入jad
    path to decompiler======>>D:\JavaSoft\jdk1.6.0_19\bin\jad.exe[jad.exe的实际路径]
   
    Directory for temporary files==========>>D:\Class2JavaTemp[临时目录]

 

    4、在Eclipse的Windows——>Perference——>General->Editors->File Associations
    中修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer”

[使用篇]

[单个.class]

1如果要在eclipse中直接打开.class文件,首先要吧您的class文件,引入到项目中来

1.1Build Path==>Configure Build Path==>右边Libraries选项卡 ,点击Add Class Folder==>Creat New Folder,然后再刚建立的文件夹前打勾,

1.2然后把您的.class复制进项目树上您刚刚建立的类文件夹。

1.3 可爱的java代码就出来了

 

 

如果您没有按照使用篇步骤,那么您使用 eclipse反编译插件,会抛异常

Could not open the editor: The Class File Viewer cannot handle the given input ('org.eclipse.ui.ide.FileStoreEditorInput').

 

[批量反编译]

        因为之前我们已经将jad加入到了%JAVA_HOME%\bin中,只要配置了环境变量,我们就可以在命令行中方便的使用。在这里还是以dom4j-1.6.1.jar为例来说明具体的操作步骤。

  解压dom4j-1.6.1.jar和jaxen-1.1-beta-7.jar。为了方便,我将JAR包解压放到F盘根目录,在cmd中,进入您要反编译的项目路径[刚刚解压缩的任一文件夹],输入命令:jad -o -r -s java -d src org/**/*.class

  我解释一下这些参数的含义:

  -o:覆盖旧文件,而且不用提示确认。

  -r:重新加载生成包结构。

  -s:定义输出文件的扩展名。jad为默认扩展名,我们反编译后当然是要.java源文件了。

  -d:输出文件的目录。src表示反编译后的所有文件都放在src目录下。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
MyEclipse下Jad插件安装方法
使用jad及eclipse插件进行.class文件的反编译
使用Jad或JadClipse进行反编译
[原创][android反编译小结]apktool/ AXMLPrinter2.jar/ ...
Eclipse反编译插件: Jodeclipse与JadClipse - XiaoLi’s Blog - BlogJava
java EE IDE Eclipse反编译插件jadClipse的配置
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服