一、Eclipse 反编译工具安装(jad jadclipse) | |
jad是java的反编译工具,是命令行执行,反编译出来的源文件可读性较高。<BR>可惜用起来不太方便。还好找到eclipse下的插件,叫jadclipse,安装好之后,可在Eclipse中双击.class文件,就能直接看源文件,或<BR>jar包中的class文件,也可以直接反编译[可直接查看]。 | |
1.在"http://www.varaneckas.com/jad" 下载对应版本的jad后解压。解压缩后将jad.exe拷贝到虚拟机目录下[JDK OR JRE;其实可以任何目录,因为可以在安装好jadclipse后,在eclipse中设置的], 如:D:\JavaSoft\jdk1.6.0_19\bin | |
2.下载 jadclipse_3.3.jar http://jaist.dl.sourceforge.net/sourceforge/jadclipse/net.sf.jadclipse_3.3.0.jar"ttp://jaist.dl.sourceforge.net/sourceforge/jadclipse/net.sf.jadclipse_3.3.0.jar</A> 将jadclipse_3.3.0.jar复制到eclipse\plugins目录下。 | |
<P align=left> | |
3.启动Eclipse后,在Windows——>Perference——>Java下面应该会多出一个JadClipse目录,<BR> 相关的设置可以在此修改配置jadclipse: <BR> //为什么我是放在bin目录,因为我的系统环境指向D:\JavaSoft\jdk1.6.0_19\bin\,可以在系统命令行里直接输入jad path to decompiler======>>D:\JavaSoft\jdk1.6.0_19\bin\jad.exe[jad.exe的实际路径] Directory for temporary files==========>>D:\Class2JavaTemp[临时目录] | |
4、在Eclipse的Windows——>Perference——>General->Editors->File Associations 中修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer”<BR></DIV> | |
[使用篇] | |
[单个.class] | |
1如果要在eclipse中直接打开.class文件,首先要吧您的class文件,引入到项目中来 | |
1.1Build Path--Configure Build Path;右边Libraries选项卡 ,点击Add Class Folder ---Creat New Folder,然后再刚建立的文件夹前打勾 | |
1.2然后把您的.class复制进项目树上您刚刚建立的类文件夹 | |
1.3 可爱的java代码就出来了 | |
如果您没有按照使用篇步骤,那么您使用 eclipse反编译插件,会抛异常 | |
Could not open the editor: The Class File Viewer cannot handle the given input ('org.eclipse.ui.ide.FileStoreEditorInput'). | |
[批量反编译] | |
因为之前我们已经将jad加入到了%JAVA_HOME%\bin中,只要配置了环境变量,我们就可以在命令行中方便的使用。在这里还是以dom4j-1.6.1.jar为例来说明具体的操作步骤。 | |
解压dom4j-1.6.1.jar和jaxen-1.1-beta-7.jar。为了方便,我将JAR包解压放到F盘根目录,在cmd中,进入您要反编译的项目路径[刚刚解压缩的任一文件夹],输入命令:jad -o -r -s java -d src org/**/*.class</P> | |
我解释一下这些参数的含义: | |
-o:覆盖旧文件,而且不用提示确认。</P> | |
-r:重新加载生成包结构。</P> | |
-s:定义输出文件的扩展名。jad为默认扩展名,我们反编译后当然是要.java源文件了。</P> | |
-d:输出文件的目录。src表示反编译后的所有文件都放在src目录下。 |
java反编译工具For Eclipse
最新推荐文章于 2024-08-22 08:40:17 发布