转:使用Jad或JadClipse进行反编译

使用Jad或JadClipse进行反编译http://blog.csdn.net/java_greenhand/article/details/6298944

反编译一个:E:\project\xx\xxServer>jad -p xxServer.class >xxServer.java

批量反编译输出:E:\project\xx\xxServer>jad -o -r -sjava -dsrc bin/**/*.class

======================

一、基本用法
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

 

如:jad -sjava d.class 就是把当前目录的d.class编译成d.java

再用:native2ascii -reverse d.java d2.java 把d.java中的汉字转换成能直接看懂的汉字(d2.java)

posted @ 2012-08-09 16:40  祺祺怪怪的  阅读(168)  评论(0)    收藏  举报