MyEclipse8.5安装反编译插件

MyEclipse8.5安装反编译插件


我的Myeclipse的安装路径为:
D:\Genuitec\Common
D:\Genuitec\MyEclipse 8.5



一、jad下载: 
准备工作 
1.下载jad.exe文件: http://www.varaneckas.com/sites/default/files/jad/jad158g.win.zip
2.下载jadeclipse插件: http://prdownloads.sourceforge.net/jadclipse/net.sf.jadclipse_3.3.0.jar?download

独立反编译软件:
JadClipse 官网: http://jadclipse.sourceforge.net/wiki/index.php/Main_Pag
可以下载在线安装包、独立运行的反编译工具。


二、jad存放位置

1、jad.exe存放位置D:\Genuitec\Common\myplugins\jad\jad.exe
                 D:\Genuitec\Common\myplugins\jad\result
  
2.net.sf.jadclipse_3.3.0.jar复制到:D:\Genuitec\Common\plugins\

【注意:加入是Eclipse,下面的第三步可以省去】
3.在D:\Genuitec\MyEclipse 8.5\dropins\下创建eclipse文件夹,然后在eclipse文件夹中分别创建features、plugins文件夹,将net.sf.jadclipse_3.3.0.jar 分别拷贝到features和plugins文件夹中。


4.a.启动myeclipse--> Window --> Preferences --> Java -->  JadClipse双击 -->Path to decomiler设置为步骤1的第一个路径

Directory for temporary files设置为存放临时文件:步骤1的第二个路径

Use Eclipse code formatter(overrides Jad formatting instructions)选项打勾,与格式化出来的代码样式一致。

b.JadClipse-->Misc,将Convert Unicode strings into ANSI strings选项打勾,避免反编译后可能出现的中文乱码。 


5. 在MyEclipse的Windows --> Perferences --> General --> Editors --> File Associations 中修改“*.class” 默认关联(default)的编辑器为“JadClipse Class File Viewer”。如果没有*.class,则点击add增加,如果没有jadclipse Class File Viewer,可以点击“Add-Internal Editors”,查找是否有jadclipse,若还是没有,则说明net.sf.jadclipse没有复制到正确的位置.

安装设置完毕,可以双击class文件,测试一下,正确的情况是:反编译成功,可以显示class文件(无需增加src源文件)为普通的java源代码样式,另外,在Myeclipse菜单栏上多出了一个JadClipse菜单.


6.本条只适合部门版本的Eclipse(3.7不用设置本条,4.2要设置本条):
注意,这样设置后,你双击某些 .class 文件仍不能反编译,这是因为这些class文件没有附加的源码,要想解析所有 class 文件,还需做如下设置:

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





安装时应注意:
jadclipse的版本一定要和eclipse的版本一致!
1.net.sf.jadclipse_3.2.4.jar件只支持eclipse版本为3.2的

2.net.sf.jadclipse_3.3.0.jar支持eclipse的版本为3.3或3.3以上的版本
Myeclipse版本为8.5,其包含的 eclipse版本为3.5.2


总共需要下载两个文件: 
1. 反编译工具jad     jad.exe
2. eclipse的插件JadClipse   net.sf.jadclipse_3.3.0.jar
jad是命令行式的反编译程序,将class文件反编译java操作的工具




参考:
1. http://hi.baidu.com/346667002/item/9ee7f0ae94b164ab29ce9da5
2. http://hi.baidu.com/jianxinc/item/b162b1e299177bb62e140b77






你可能感兴趣的:(jad)