第一步:
下载jad.exe文件:http://www.varaneckas.com/jad
下载jadeclipse插件:http://sourceforge.net/projects/jadclipse/files/
第二步:
(1)将jad.exe解压到Java的jdk\bin目录下
(2)将net.sf.jadclipse_3.3.0.jar复制到MyEclipse安装目录下dropins/plugins/
(3)重新启动myeclipse后,配置jadeclipse插件
(4)在eclipse窗口下,点击Window> Preferences > Java > JadClipse > Path to Decompiler。
(UseEclipse code formatter(overrides Jad formatting instructions) 选项打勾,与格式化出来的代码样式一致。
(5)在eclipse窗口下,点击Window> Preferences > Java > JadClipse > Misc,将ConvertUnicode strings into ANSI strings选项打勾,避免反编译后可能出现的中文乱码。(我这里没有设置没发现暂时错误)
(使用要想反编译人家的东西,当然就要有源码,只有jar不管用。所以,先下载源码。在引入了想要看的jar以后,就可以直接双击再根据提示关联上源码,工作空间内容的就关联内部的,外部的就关联外部的,一个是相对路径,一个是绝对路径。然后就可以站在巨人的肩膀上了。)
(6)重启MyEclipse进行设置jad如下图(在这里没有细说让我弄了半天)
做设置如下: Windows ->Perference -> General -> Editors -> File Associations ,
第一步:在File Type 下选择*.class,然后在 Associated Editors下选择JadClipseClass File Viewer,并点击右侧的 default 按钮,设置为默认编辑器。如
第三步:
注意,这样设置后,你双击某些 .class 文件仍不能反编译,这是因为这些class文件没有附加的源码,要想解析所有 class 文件,还需做如下设置:
在File Type 下选择 *.class without source,然后在 Associated Editors下单击add,添加JadClipse ClassFile Viewer,然后选择JadClipse ClassFile Viewer,并点击右侧的default按钮,将 JadClipse Class File Viewer 设置为 *.class without source 的默认编辑器。如下图4-2
注意这里还是不能用:
在F3点进去,把文件路径都不要写,点OK