在使用jadClipse反编译插件时要用到两个软件:
jad.exe和jadClipse插件包所以附加了这两个软件。
下面是插件的安装(link):
1.下载的插件包可以放在硬盘中你喜欢的位置,不过插件包的安装目录要类似于如下样式:
jadclipse3.3.0 \eclipse\plugins\net.sf.jadclipse_3.3.0.jar
其中红色标注的是放插件包最外层的文件夹名,此文件夹名可按自己喜好命名(命名有意义,方便日后管理)
2.在eclipse安装目录下创建一个links文件夹(%ECLIPSE_HOME%/links),在links文件夹下创建类似于:
**.link文件,并在文件中做如下定义:
path=D:/jadclipse3.3.0 或
path=D:\\jadclipse3.3.0
注:在".link"文件中path后跟的是"jadclipse3.3.0 "文件夹的绝对路径(从"jadclipse3.3.0 "文件夹所在盘符进行定位)
3.设置jad.exe(两种方法)
1>把jad.exe放入%JAVA_HOME%\bin\里,这样在Window-->Preferences-->Java-->JadClipse-->Path to decompiler,这里直接写jad即可,eclipse会自动映射到%JAVA_HOME%\bin\jad.exe
2>在Window-->Preferences-->Java-->JadClipse-->Path to decompiler中输入jad.exe的绝对路径.
4.Eclipse的Windows--> Perference-->General-->Editors-->File Associations中修改"*.class"默认关联的编辑器为"JadClipse Class File Viewer"-->点击default按钮。设置完成后,重启eclipse.双击*.class文件,eclipse将自动反编译.
5.反编译工具jad简单用法
以下假设jad.exe在c:\java目录下
一、基本用法
Usage: jad [option(s)]
直接输入类文件名,且支持通配符,如下所示。
c:\java\>jad example1.class
c:\java\>jad *.class
结果是将example1.class反编译为example1.jad。将example1.jad改为example1.java即得源
文件。
二、Option -o
不提示,覆盖源文件
三、Option -s
c:\java\>jad -sjava example1.class
反编译结果以.java为扩展名。
四、Option -p
将反编译结果输出到屏幕
c:\java\>jad -p example1.class
将反编译结果重定向到文件
c:\java\>jad -p example1.class>example1.java
五、Option -d
指定反编译的输出文件目录
c:\java\>jad -o -dtest -sjava *.class
参考文章:http://edwar12345.blog.chinajavaworld.com/entry/7924/0/