eclipse上反编译.class文件成java文件(含解决错误)
来源:互联网 发布:js 字符串寻找子串 编辑:程序博客网 时间:2024/06/15 11:26
前言:这篇文章我更多的是搬运工(就是链接别人的),但也解决了一个几乎没人提到的问题
如果你想通过反编译来查看源码,除非你有足够信心看懂,不然这将是条不归路!!
我这里用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
这有可能是32位的eclipse特有的麻烦
-------------------------------------------------华丽丽的分割线--------------------------------------------------------------------------------------------
以上是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
- eclipse上反编译.class文件成java文件(含解决错误)
- java 反编译class文件(Myeclipse eclipse)
- java 反编译 class文件 jad eclipse乱码
- Java-----反编译class文件
- eclipse反编译class文件插件
- 反编译 Eclipse 中的class文件
- Java的class文件反编译
- JAVA反编译CLASS文件文档
- 反编译 class 为 java 文件
- java class文件反编译插件
- Java Decompiler-class文件反编译
- JAVA .class 文件防止反编译。
- JAVA .class 文件防止反编译
- java的class文件反编译
- JAVA .class 文件防止反编译。
- 配置用eclipse反编译.class文件设置
- Eclipse中反编译Class文件详解
- 在Eclipse中反编译Class文件
- HDU1686 kmp算法
- Android的消息机制——概述
- 2017.3.18【NOIP提高组】模拟赛B组小结
- 连通图-SSL 1758
- POJ1679-The Unique MST
- eclipse上反编译.class文件成java文件(含解决错误)
- 从java层到framework到JNI到HAL到kernel的hello 例子
- 离散题目集合--stl版题解--离散题目3
- iOS 开发中OC 与 JS的交互
- 2017.3.24 MATLAB(三)数组与矩阵
- Java Character 类
- 初学python,爬虫小项目
- session 文件同步
- |算法讨论|二分查找 学习笔记