- 2
- 0
- 约5.97千字
- 约 5页
- 2021-10-19 发布于福建
- 举报
Eclipse 中反编译 Class 文件详解
Eclipse 中反编译 Class 文件详解
核心提示: Java 是开源的, 是免费的, 我们强烈鄙视所有不公开源代码的东东。 比
如,对 class 文件进行加密混淆的类文件, 一般情况下, 我们是看不到其源代码的。
本文将对此进行详细阐述,说明如何随心所欲的反编译看源码,体验一下其中的乐
趣。(本文最后面有相关资源下
目前在 Java 开发工具中, Eclipse 可谓是占据着绝对的优势,在平常使用中,大家
都会有意无意的查看一下所调用 JAR 包的源代码, 这时如果没有引入源文件的话, 将会
看不到结果。大象以 dom4j-1.6.1.jar 为例来进行说明,打开 demo 项目(请在 dom4j
分类中查找),找到 com.demo.database.DataBaseConnect 类,按住 Ctrl 键,再用鼠
标点击 Element ,如图:
dom4j 是开源的,可以在 下载到它的完整版,里面当然包含源代码。
大象想说的是, 在做开发的时候, 需要用到大量的 JAR 包,你不可能每个都去 down 一
个源码下来,而且我们用不到这么多的源码,只是在需要的时候,看下其中的代码,解
决一时的问题。
大象通过查看网上其他人的研究成果再结合自己的分析,总结了一些经验,现在整合
起来和大家分享一下。
1、安装 jadclipse 插件
选择插件时, 本人曾经使用过网上评论非常好的 Jode 开发的 Eclipse 插件, 不过效
果不是很好,对有些加密的类不能反编译,后来发现很多人用 jadclipse ,结果试验了一
下,很不错的说。
使用 jadclipse 插件一定要注意 Eclipse 版本。 jadclipse_3.2.4 ,它对应的是
Eclipse3.2 版, jadclipse_3.3.0 可以用于 Eclipse3.3M6 以上版。 大家千万不要把
jadclipse_3.3.0 放到 Eclipse3.2 中,也不要把 jadclipse_3.2.4 放到 Eclipse3.3 中,这样
做是没什么任何效果滴!大象全部都测试过!
下面来说下安装过程,其实很简单,网上也有相关的资料。
将 jadeclipse 插件 net.sf.jadclipse_3.3.0.jar 拷贝到 myeclipse 安装目录
目录下。
在 myeclipse 安装目录下 dropins/ 创建 eclipse 文件夹,然后在 eclipse 文件
夹中分别创建 features 、plugins 文件夹,将 net.sf.jadclipse_3.3.0.jar 分
别拷贝到 features 和 plugins 文件夹中。 然后打开 MyEclipse ,选择 窗口 - 首选项 -
常规 - 编辑器 - 文件关联 ,点击文件关联中的 *.class ,下面就会看到 JadClipse Class File
Viewer ,选中它,点击缺省值,点击 OK ,将它设置为默认的类查看器。如图:
另外在用 jadclipse 的时候,一定要加入 jad.exe 这个程序, 如果只有插件而没有 jad ,
那么还是不能反编译成功,会显示如下所示的错误,因此我们还要安装 jad 。
2 、安装 jad
可以在 /jad.html#do
原创力文档

文档评论(0)