`

jad是最简单的class反编译为java文件的小工具 (转载)

    博客分类:
  • java
阅读更多
jad是最简单的class反编译为java文件的小工具.

现在就总结一下jad 命令

首先,看一下jad的帮助提示

-a - 用JVM字节格式来注解输出
-af - 同 -a,但是注解的时候用全名称
-clear - 清除所有的前缀
-b - 输出多于的括号 (e.g., if(a) { b(); }, default: no)
-d <dir> - 指定输出文件的文件目录
-dead -试图反编译代码的dead 部分(default: no)
-disass - 不用用字节码的方式反编译 (no JAVA source generated)
-f - 输出整个的名字,无论是类还是方法
-ff -输出类的成员在方法之前 (default: after methods)
-i - 输出所有的变量的缺省的最初值
-l<num> - 将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)

其次.常用命令

jad -o -r -sjava -dsrc test.class


tree目录下的所有*.class文件
    jad -o -r -sjava -dsrc tree/**/*.class

    unix可以表示为:jad -o -r -sjava -dsrc 'tree/**/*.class'

指定输出文件的名字的话,用以下的转移命令

jad -p example1.class > myexm1.java


分享到:
评论
2 楼 softor 2010-08-29  
我找到了,下载吧:http://ishare.iask.sina.com.cn/f/9518687.html
1 楼 softor 2010-08-24  
求下载
dodo@lovehang.com

相关推荐

    java反编译工具 jad

    对于很多人说jad反编译后中文显示乱码,其实显示的是unicode字符;jad命令中有可以让中文正常显示的 -8 - 将Unicode字符转换为ANSI字符串,如果输出字符串是中文的话一定要加上这个参数才能正确显示。 最常用的反...

    Mac下的jad: 反编译class文件

    Mac下的jad, 可以用来反编译class文件 完整版 MAC下Java 反编译利器 JD-GUI/Jad/JadClipse MAC下Java 反编译利器 JD-GUI/Jad/JadClipse mac java反编译 Mac 使用Jad 反编译class文件

    java class文件反编译

    1、打开一个或者多个*.class文件,XJad反编译后,重命名为*.java文件, 保存至当前文件夹,并在编辑器中打开查看; 2、打开一个文件夹,XJad将该文件夹下所有*.class文件进行反编译,并保存至该文件夹下, 依据包...

    JAVA反编译工具 JAD

    JAVA反编译工具JAD JAVA反编译工具JAD JAVA反编译工具JAD

    jad-java反编译工具eclipse插件

    jad-java反编译工具eclipse插件,jad-java反编译工具eclipse插件

    反编译工具jad,将class文件反编译成java文件

    可以将java字节码文件class文件反编译成.java源文件,简单好用。

    JAVA反编译工具JAD

    JAVA反编译工具JAD.doc JAVA反编译工具JAD.doc JAVA反编译工具JAD.doc

    jad.exe java反编译工具

    java反编译工具,将class文件反编译成java文件,方便程序员查看代码

    java反编译工具jad

    在众多的JAVA反编译工具中,有几种非常著名的工具使用了相同的核心引擎——JAD。JAD本身是一个命令行工具,没有图形界面,上述的这些工具大多是在JAD内核的基础之上加了一个图形界面而已。这么多种产品的共同选择,...

    jad java 反编译工具

    jad java 反编译 工具 jad java 反编译 工具 jad java 反编译 工具

    java反编译工具jad 1.5.8g(可以反编译jdk1.5,1.6)

    反编译工具jad简单用法 以下假设jad.exe在c:\java目录下 一、基本用法 Usage: jad [option(s)] (s)&gt; 直接输入类文件名,且支持通配符,如下所示。 c:\java\&gt;jad example1.class c:\java\&gt;jad *.class 结果是...

    Jad(java反编译工具)

    Jad(java反编译工具) (1)把jad.exe和所要反编译的class文件放在同一目录下 (2)执行命令jad -sjava *.class 这样就在该目录下生成了一个java文件

    jad java反编译工具

    jad java的反编译工具,命令行版本

    java反编译工具-jad

    反编译结果以.Java为扩展名。 四、Option -p 将反编译结果输出到屏幕 c:\Java\&gt;jad -p example1.class 将反编译结果重定向到文件 c:\Java\&gt;jad -p example1.class&gt;example1.Java 五、Option -o 指定反编译的输出文件...

    经典的java反编译工具 jad

    反编译工具jad简单用法  以下假设jad.exe在c:\java目录下  一、基本用法  Usage: jad [option(s)]  直接输入类文件名,且支持通配符,如下所示。  c:\java\&gt;jad example1.class  c:\java\&gt;jad *....

    eclipse反编译class文件jad工具

    eclipse反编译class文件jad.exe工具和net.sf.jadclipse-3.3.0.jar包

    jad.exe-windows版本,将.class文件反编译为java文件(专业)

    jad.exe-windows版本,将.class文件反编译为java文件(专业) 使用 java自带的javap -p 名称.class反编译的有可能不正确,例如反编译Enum枚举,所以我们需要使用更加专业的工具

    反编译工具把Class文件转换为JAVA

    把class文件反编译为JAVA文件  直接输入类文件名,且支持通配符,如下所示。  c:\java\&gt;jad example1.class  c:\java\&gt;jad *.class

    java反编译工具eclipse插件jad

    java反编译工具eclipse插件jad

    jad 最新版 java反编译工具

    jad 最新版 java反编译工具jad 最新版 java反编译工具

Global site tag (gtag.js) - Google Analytics