eclipse上反编译.class文件成java文件(含解决错误)

 

方案一:

( 墙裂推荐!!)   在线安装方式

打开Help-> Install New  Software->add.....(如图)

框中第一行:  jd-eclipse (只是个名字,写啥都可以,这样写规范点嘛)

框中第二行:  http://jd.benow.ca/jd-eclipse/update

后面就是下一步,安装之类的,然后重启eclipse,

重启后,执行 第二种方案的第四步和特殊说明中的步骤 (修改“*.class”默认关联的编辑器),只是选择的编辑器不一样,如图:

如果没起作用就重启eclipse

 

方案二:

我这里用jad作为反编译工具,

需要用到两个东西:jad工具和下载插件 net.sf.jadclipse_3.3.0.jar。点击这里下载

 

步骤:

1.下载后解压,然后将解压后的jad.exe文件复制到%JAVA_HOME%\bin目录下面(可以将jad.exe放到任意位置,只要记住其存放路径就好,下面要用到)。

2.将jar包放在eclipse安装路径下的plugins文件夹中,这个文件夹默认放着插件

3.启动Eclipse,打开Window->Preferences->Java->JadClipse,如果找到了JadClipse,即JadClipse插件被激活了,没找到就说明没激活。设置jad路径:

 

4.在Eclipse的Windows—> Perference—>General->Editors->File Associations中修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer”(没有就添加)。

 

到这里就能用了,双击.class文件,或者打开没有源码的类,

想批量反编译(单个文件当然也行),选中需要反编译的文件(夹)点击右键,选中"导出反编译源代码",剩下的就自然知道了

打开后的类最上面有一段注释,表示是反编译的结果,如图

 

注:如果经过上面几步不能反编译,但是用命令行的方式可以反编译,请再执行下一步

 

 Windows -> Perference -> General -> Editors -> File Associations

在File Type 下选择 *.class without source,(若没有选项,就add按钮自己添加 *.class without source 类型),然后在 Associated Editors栏,选择JadClipse Class File Viewer,并点击右侧的default按钮,将 JadClipse Class File Viewer 设置为  *.class without source 的默认编辑器,没有就add

 

 

-------------------------------------------------华丽丽的分割线--------------------------------------------------------------------------------------------

 

 

以上是jad工具的使用,听说还有个很好用的工具Decompiler,我没验证,不过看上去很厉害的样子

另外一篇文章写得不错,自己查看吧  http://www.blogjava.net/cnfree/archive/2012/10/30/390457.html

 

 

参考文章:http://nihaiou.blog.51cto.com/790190/274666/

http://www.th7.cn/Program/java/201407/229934.shtml

 

 

 

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值