`

Java jad 反编译

阅读更多

记住一个万能的命令:

jad -sjava -r -8 -o **\*.class
   

 

以下是详细介绍:::::::

 

java反编译工具jad 1.5.8g,可以反编译jdk 1.5,jdk 1.6

反编译工具jad简单用法 
以下假设jad.exe在c:\java目录下 
一、基本用法 
Usage:    jad [option(s)] <filename(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

 


命令行选择的列表

      -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)

 

 

转载自 http://ajava.org/tool/other/11519.html

  • jad.zip (231.2 KB)
  • 下载次数: 5
分享到:
评论

相关推荐

    mye10.6 java jad 反编译工具 jad1.5.8g,mye10.6 java jad 反编译工具 jad1.5.8g

    Java JAD反编译工具是开发者用来查看和理解Java字节码的重要工具,它能够将已编译的.class文件转换回源代码的形式。标题提到的"mye10.6 java jad 反编译工具 jad1.5.8g"是一款针对JDK 1.5、1.6、1.7版本设计的反...

    java jad 反编译工具 jad1.5.8g

    Java JAD 反编译工具 Jad1.5.8g 是一个专为Java开发者设计的工具,用于将已编译的.class文件转换回可读的Java源代码。这个工具尤其适用于那些需要查看或理解第三方库的内部工作原理,或者在没有源代码的情况下进行...

    bat class to java Jad反编译

    标题中的“bat class to java Jad反编译”指的是使用批处理脚本(bat)将Java的字节码文件(.class)反编译为源代码(.java)。在这个过程中,我们通常会用到反编译工具,比如Jad。Jad是一款常用的Java反编译器,它...

    jad-java反编译工具eclipse插件

    JAD(Java Decompiler)就是这样一个工具,它提供了方便的反编译功能,使得开发者可以查看和分析无法获取源代码的Java类库。 标题中提到的"jad-java反编译工具eclipse插件"意味着JAD已经与Eclipse集成,成为Eclipse...

    jad(java反编译工具) 1.5.8免费版.rar

    jad是用C++编写的一款java反编译工具,它的主要功能是反汇编.class文件。Java源代码(.java文件)是需要先经过编译,才能生成.class文件,它为Java程序提供独立于底层主机平台的二进制形式的服务。jad的功能就是将....

    java反编译工具 jad

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

    JAVA反编译工具 JAD

    JAVA反编译工具JAD是Java开发者和逆向工程爱好者常用的一款工具,它能够将已编译的Java字节码(.class文件)转换回源代码格式,使得开发者可以查看和理解原本被编译隐藏的代码逻辑。在软件开发、调试、学习开源库...

    java反编译工具绿色版

    Java反编译工具是程序员在开发和调试过程中经常会用到的一种实用软件,它能够将已编译的Java字节码(.class文件)转换回源代码格式,这对于查看和理解第三方库或者研究已有的二进制代码非常有帮助。本绿色版的Java反...

    myeclipse10jad反编译

    【标题】"myeclipse10jad反编译"涉及的是在MyEclipse 10这个集成开发环境中,使用JAD(Java Decompiler)工具进行反编译的过程,以便查看和理解已编译的Java类文件的源代码。在Java开发中,有时我们需要查看Java标准...

    jad反编译工具

    jad反编译工具是软件开发领域中用于逆向工程的重要工具,主要针对Java字节码进行解析和转换为源代码。在Java应用程序的保护和分析过程中,jad起着至关重要的作用。它允许开发者查看和理解已编译的.class文件内部结构...

    java class反编译工具

    2. **JAD**:命令行工具,支持批处理反编译,是压缩包中XJad可能的来源,提供了对Java字节码的反汇编功能。 3. **FernFlower**:另一个流行的开源反编译器,能够产生相对整洁的源代码。 4. **Procyon**:提供高精度...

    jad反编译压缩文件

    "jad反编译压缩文件"就是一个专注于这个目的的资源包。 jad是Java Application Decomompiler的简称,它是一款强大的Java反编译器,能够将.class文件转换回可读的Java源代码。jad的使用不仅有助于我们理解已有的二...

    JAD反编译工具

    总的来说,JAD反编译工具是Java开发者和逆向工程领域中一个不可或缺的工具,它提供了对字节码理解的途径,增强了软件开发过程中的可追溯性和可学习性。使用JAD时,需要遵循相关法律法规,并尊重软件知识产权。

    Jad 反编译,可以反编译源码

    Jad是Java的反编译工具,它能够将已编译的Java字节码转换回接近原始的源代码,帮助开发者分析、调试或者学习第三方库的内部实现。本文将深入探讨Jad反编译器的使用、原理以及在实际开发中的应用。 一、Jad的介绍与...

    JAVA反编译文件解决中文乱码

    如果JD-GUI无法满足需求,还可以尝试其他支持多编码的反编译工具,如JAD,FernFlower等。这些工具通常提供更多的配置选项,能够更好地处理中文乱码问题。 4. **确保项目的编码一致性** 在项目开发阶段,保持源...

    java反编译程序

    标题中提到的"java反编译程序"通常指的是如Jad、FernFlower、Procyon等这样的反编译工具。它们能够解析.class文件,并尝试重构出接近原始的Java源代码。虽然反编译的结果可能与原始源代码不完全一致,但依然能提供...

    JAVA反编译工具JAD

    JAVA 反编译工具 JAD JAVA 反编译工具 JAD 是一种功能强大的反编译工具,能够将 Java 字节码文件(.class)转换回原始的 Java 源代码(.java)。本文将详细介绍 JAD 的基本用法、Option 选项、输出文件目录等方面的...

Global site tag (gtag.js) - Google Analytics