JAVA反编译工具jad的简单用法[Java编程]
本文“JAVA反编译工具jad的简单用法[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
反编译工具jad简单用法
以下假定jad.exe在c:java目录下
1、基本用法
Usage: jad[option(s)]
直接输入类文件名,且支持通配符,以下所示.
c:java>jadexample1.class
c:java>jad*.class
后果是将example1.class反编译为example1.jad.将example1.jad改成example1.java即得源文件.
2、Option-o
不提醒,覆盖源文件
3、Option-s
c:java>jad-sjavaexample1.class
反编译后果以.java为扩大名.
4、Option-p
将反编译后果输出到屏幕
c:java>jad-pexample1.class
将反编译后果重定向到文件
c:java>jad-pexample1.class>example1.java
5、Option-d
指定反编译的输出文件目录
c:java>jad-o-dtest-sjava*.class
号令行挑选的列表
-a - 用JVM字节格局来注解输出
-af - 同 -a,但是注解的时刻用全名称
-clear - 排除全部的前缀
-b - 输出多于的括号 (e.g., if(a) { b(); }, default: no)
-d
- 指定输出文件的文件目录
-dead -试图反编译代码的dead 部份(default: no)
-disass - 不用用字节码的方法反编译 (no JAVA source generated)
-f - 输出整个的名字,无论是类还是办法
-ff -输出类的成员在办法之前 (default: after methods)
-i - 输出全部的变量的缺省的最初值
-l - 将strings分割成指定数目的块的字符 (default: no)
-lnc - 将输出文件用行号来注解 (default: no)
-nl - 分割strings用新行字符 newline character (default: no)
-nodos -不要去查抄class文件能否以dos方法写 (CR before NL, default: check)
-nocast - 不要生成帮助文件
-nocode -不要生成办法的源代码
-noconv - 不要转换java的定义符 (default: do)
-noctor - 不答应空的构造器存在
-noinner -关掉对内部类的支持 (default: turn on)
-nolvt - 忽视部分变量的表信息
-nonlb - 不要输出一个新行在翻开一个括号之前 (default: do)
-o - 无需确认直接覆盖输出 (default: no)
-p - 发送反编译代码到尺度输出 STDOUT (e.g., for piping)
以上是“JAVA反编译工具jad的简单用法[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |