是开源的,
是免费的,我们强烈鄙视所有不公开源代码的东东。比如,对 class 文件进行加密混淆的类文件,一般情况下,我们是
看不到其源代码的。本文将对此进行详细阐述,说明如何随心所欲的反编译看源码,体验一下其中的乐趣。(本文最后
面有相关资源下载)
目前在 Java 开发工具中,Eclipse
可谓是占据着绝对的优势,在平常使用中,大家都会有意无意的查看一下所调用
JAR 包的源代码,这时如果没有引入源文件的话,将会看不到结果。大象以 dom4j-1.6.1.jar 为例来进行说明,打开
demo 项目(请在 dom4j 分类中查找),找到 com.demo.database.DataBaseConnect 类,按住 Ctrl 键,再用
鼠标点击 Element,如图:
dom4j 是开源的,可以在 sourceforge.net 下载到它的完整版,里面当然包含源代码。大象想说的是,在做开发的
时候,需要用到大量的 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 中,这样做是没什么任何效果滴!大象全部都测试过!
下面来说下安装过程,其实很简单,网上也有相关的资料。将 jadclipse 插件(版本自己选择)直接 copy 到
Eclipse 目录中的 plugins 文件夹下,然后打开 Eclipse,选择"窗口"-"首选项"-"常规"-"编辑器"-"文件关联",点击文
件关联中的*.class,下面就会看到"JadClipse Class File Viewer",选中它,点击缺省值,点击 OK,将它设置为默认
的类查看器。如图:
另外在用 jadclipse 的时候,一定要加入 jad.exe 这个程序,如果只有插件而没有 jad,那么还是不能反编译成功,
会显示如下所示的错误,因此我们还要安装 jad。
2、安装 jad
可以在 http://www.kpdus.com/jad.html#download 这个地址下载到最新的 jad,而且有不同平台的版本,本
评论1