Java反编译工具 jad

Java反编译工具 jad

 

Java下的一个简单易用的反编译工具jad,可以很方便的将.class反编译为.Java

java反编译工具JD(Java Decompiler)的下载地址http://summerbell.iteye.com/blog/452314

 

一、基本用法

Usage:jad [option(s)]

直接输入类文件名,且支持通配符,如下所示。

c:\Java\>jad example1.class

c:\Java\>jad *.class

结果是将example1.class反编译为example1.jad。将example1.jad改为example1.Java即得源文件。

 

二、Option -o

不提示,覆盖源文件

 

三、Option -s

c:\Java\>jad -sJava example1.class

反编译结果以.Java为扩展名。

 

四、Option -p

将反编译结果输出到屏幕

c:\Java\>jad -p example1.class

将反编译结果重定向到文件

c:\Java\>jad -p example1.class>example1.Java

 

五、Option -d

指定反编译的输出文件目录

c:\Java\>jad -o -dtest -sJava *.class

 

反编译别人的程序是不对的,但是有时候由于某种原因,不得不反编译别人的代码,那就需要一个工具了。小颖JAVA源代码反编译专家V1.4终极版是个很好的工具,但是只能对JDK1.4.2和之前的版本编译的程序反编译,而JDK5.0后的就无能为力了,但是可以下载JAD.EXE来逐个反编译 CLASS文件,不过如果碰到有几十个或几百个文件夹,并且目录很深的时候,就麻烦了,这个给出一个直接使用命令行反编译整个目录的方法:使用jad批量反编译

 

jad -o -r -sjava -d src bin/**/*.class

 

src: 是反組後的目錄

 

bin: package 開頭

 

bin里面所有的.class反编译到src下面。

 

你可能感兴趣的:(java,C++,c,C#,Blog)