今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像.NET、Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了。
我选择的是jad反编译工具,并设置eclipse的jad插件,很简单,方法如下:
1.从http://sourceforge.net/projects/jadclipse/下载eclipse插件,复制到eclipse的pluggins目录下。
2.从http://www.varaneckas.com/jad下载jad工具,解压,得到jad.exe。
3.按照下文的指示配置eclipse中的路径。这样就可以从eclipse中直接查看那些没有源码的class文件的源码了。
JadClipse是Jad的Eclipse插件,是一款非常实用而且方便地Java反编译插件,我们只需将下载的插件包复制到eclipse的plugins目录下,然后修改window -> Preferences -> Java -> JadClipse 下的Path to decompiler ,如:C:\pin\jadnt158\jad.exe,最后在Windows -> Perference -> General -> Editors -> File Associations中修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer” 即可。
官方网站:http://sourceforge.net/projects/jadclipse/