java反编译器JAD.exe的使用

上Jad home page: http://www.kpdus.com/jad.html  下载jad.exehtml

安装篇,下载jadnt158.zip解压 设置环境变量PATH=jad.exe所在的目录java

反编译单个JAVA语言的CLASS文件,在命令行输入:
    jad example.class回车.
而后在你当前目录会生成一个example.jad的文件!把它的后缀改成java就能够阅读了!(你能够忽
略.class后缀)选项 -s<后缀>容许你更改输出文件的后缀.
    jad -sjava example.class
这条命令生成文件”example.java”.当你同时使用选项-o和-sjava时要当心了,由于Jad会意外ide

的覆盖掉你的源文件.spa

jad使用JAVA的CLASS文件名做为默认的输出文件名.举个例子,若是CLASS文件”example.class”命令行

包含了JAVA的CLASS”test”那么jad会优先生成”test.jad”.若是你想要指定一本身的输出文htm

件名,请使用重定向:
    jad -p example.class >myexm.javaip

选项-d容许你指定输出文件到另一个文件夹,这个文件夹将默认建立在当前目录.举个例子:
    jad -o -dtest -sjava *.class
    (或者jad -o -d test -s java *.class,二者是同样的)
这条命令反编译全部.class文件在当前目录而且放置全部输出文件在目录”test”以.java为后get

缀名.it

若是你想反编译整个java类树,用以下命令:
   jad -o -r -sjava -dsrc tree/**/*.class
这条命令反编译全部.class文件位于”tree”以及子目录而且创建输出文件在’’src”目录的相编译

对子目录中依照类的包名.举个例子,若是文件”tree/a/b/c.class”包含类”c”来自

包”a.b”,那么数车文件的名字是’’src/a/b/c.java”.

万一你想要检查输出文件的精确度或者就是仅仅是好奇,这儿有个选项-a,它让jad使用JAVA虚拟

机字节码做为注释添加在输出文件中.

jad支持内部类和匿名类,当jad把通配符搭配到输入的文件名时,它自动的跳过匹配的内部类.

下载页面 : http://www.kpdus.com/jad.html#download

点击此处直接下载JAD

相关文章
相关标签/搜索