`
pengfeifei26
  • 浏览: 231942 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

反编译工具jad.exe 和 对应的eclipse插件jadclipse

阅读更多
反编译工具jad.exe 和 对应的eclipse插件jadclipse:(网络资源,服务大众)

已测试环境:windows 2000/NT/xp/vista;

推荐eclipse插件安装方法:.lnk文件安装;

----------使用方法------------

JadClipse Eclipse Plugin for Eclipse version 3.3

一、下载:

下载插件:

下载jadclipse_3.3.0.jar版本,该版本支持eclipse3.3M6以上版本

下载Jad反编译工具:

http://www.kpdus.com/jad.html#download,在该页中找到适合自己操作系统平台的jad下载。下载后解压,然后将解压后的jad.exe文件复制到%JAVA_HOME%\bin目录下面(可以将jad.exe放到任意位置,只要记住其存放路径就好,下面要用到)。

二、安装:

Eclipse中的插件安装可以参考:Eclipse使用技巧(三)Eclipse中插件的安装

方法1、直接将jadclipse_x.x.x.jar(x.x.x.代表版本号)复制到%ECLIPSE_HOME%\plugins目录下。

方法2、使用link方式安装,建立D:\Myplugins\jadclipse3.2.4\eclipse\plugins的目录结构,将jadclipse_3.2.4.jar放到plugins目录下面(注:其中D:\Myplugins为你自己定义的一个专门放置插件的目录)。再在%ECLIPSE_HOME%\links目录下面建立一个jadclipse3.2.4.link文件(该文件名随便取)。文件里面内容为:path=D:/Myplugins/jadclipse3.2.4.

三、使用:

启动eclipse,点击反编译的类文件,此时会激活jadclipse插件,在eclipse菜单中会多出一个jadclipse菜单,如下图所示:

一般地它会自动反编译相应的class文件,如果没有自动反编译,请点击

jadclipse->Decompile

常见问题及解决:

(一)启动eclipse,打开Window->Preferences->Java->JadClipse,如果没有找到JadClipse,即JadClipse插件没有激活。

(1)检查插件安装的版本是否与你安装的eclipse版本对应

(2)使用 –clean参数来启动eclipse

(二)在使用JadClipse插件反编译class文件时出现如下类似错误:

/*jadclipse*/

/*

DECOMPILATION REPORT

Decompiled from: D:\Program Files\Java\jdk1.5.0_12\jre\lib\rt.jar

Total time: 16 ms

Jad reported messages/errors:

Exit status: 0

Caught exceptions:

java.io.IOException: CreateProcess: (...)

*/

请确保你的Jad路径在eclipse中正确制定。

启动eclipse,打开:Window->Preferences->Java->JadClipse.

1、Path to decompiler,这里设置反编译工具jad的全路径名,比如:%JAVA_HOME%\bin\jad.exe.

2、Directory for temporary files,这里设置临时文件路径。

至于Window->Preferences->Java->JadClipse目录下的Debug,Directives,Formatting,Misc目录中的参数设置,就不再罗嗦了。

(三)安装完成后,eclipse没有自动将JadClipse Class File Viewer设置成class文件的缺省打开方式。

如果没有默认,可以在Eclipse的Windows—> Perference—>General->Editors->File Associations中修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer”。设置完成后,双击*.class文件,eclipse将自动反编译。


jadclipse反编译时出现异常-Cannot run program ...
转自:hi.baidu.com/leeyesong/blog/item/5a982a46e192440e6b63e58c.html
好久没用jadclipse了,今天在eclipse3.3.0上装了一个。所用版本是 jad1.5.8,net.sf.jadclipse_3.3.0.jar。起初按网上一些说明,用%JAVA_HOME%\bin\jad.exe配置 Jadclipse->Path to decompiler选项,运行时出现异常,部分内容如下:
/*
DECOMPILATION REPORT
Decompiled from: E:\sidney\workspace\zxkf\WebContent\WEB-INF\classes/cache/Area.class
Total time: 0 ms
Jad reported messages/errors:
Exit status: 0
Caught exceptions:
java.io.IOException: Cannot run program "%JAVA_HOME%\bin\jad.exe" (in directory "E:\sidney\workspace\zxkf\WebContent\WEB-INF\classes\cache"): CreateProcess error=2, ϵͳÕҲ»µ½ָ¶
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
经多方尝试,发现只要把Jadclipse->Path to decompiler选项改成,如E:\sidney\jdk1.5.0_04\bin\jad.exe的绝对路径,一切又正常了。


myeclipse

jad是一个使用比较广泛的Java反编译软件,jadClipse是jad在eclipse下的插件,下面像大家介绍下如何将jadclipse加入到MyEclipse10.X,9.X,8.X,6.X等各版本当中:

1.http://nchc.dl.sourceforge.net/project/jadclipse/jadclipse3.3/3.3.0%20%28for%20Eclipse%20_%3D3.3M6%29/net.sf.jadclipse_3.3.0.jar在这个地址下载jad的eclipse插件,下载的是一个jar文件,可能myeclipse的版本不一样需要对应的eclipse版本的jar文件,http://jadclipse.sourceforge.net/wiki/index.php/Main_Page,可以去这里了解详细情况
2.http://www.varaneckas.com/sites/default/files/jad/jad158g.win.zip,下载jad主程序,不同的操作系统主程序不一样,这里以windows为例,如果需要下载别的操作系统的程序可以前往:http://www.varaneckas.com/jad了解详细情况
3.在文件夹{MYECLIPSE_HOME}(MyEclipse安装目录)\MyEclipse 10\dropins下建立一个文件夹jad,可能myeclipse的版本不一样,路径会有所区别。在新建的jad文件夹中新建两个文件夹:plugins;features;然后将下载来的jar放入到plugins文件夹中
4.在主程序解压出来得到jad.exe文件,为了方便将他放到jdk的bin目录下,如果放到别的地方需要进行在环境变量里设置路径。
5.启动myelipse,Window->Preferences->Java->JadClipse,进行设置,Path to decomplier项填写你的jad.exe路径,下面那个默认就可以.
path to decompile:如C:\Program Files\Java\jdk1.6.0_02\bin\jad.exe
6.Window->Preferences->General->Editors->File Associations,将.class文件默认成通过JadClipse Class File Viewer打开。
就这样配置完成了!!
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics