`
abeetle
  • 浏览: 101717 次
  • 来自: ...
社区版块
存档分类
最新评论

反编译jad的命令使用

阅读更多

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

分享到:
评论

相关推荐

    \java反编译Jad

    \java反编译Jad \java反编译Jad

    java反编译工具 jad

    jad命令中有可以让中文正常显示的 -8 - 将Unicode字符转换为ANSI字符串,如果输出字符串是中文的话一定要加上这个参数才能正确显示。 最常用的反编译指令如下所示: Jad –d c:\\javasource –s .java -8 javatest...

    java反编译jad配置

    这样,您可以在命令行中直接运行JAD命令。 3. **测试安装**:打开命令行,输入`jad`命令,如果配置成功,你应该能看到JAD的帮助信息。 对于使用JAD处理jar文件,你可以执行以下命令: ```bash jad -cp your-jar-...

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

    2. 命令行使用:在命令行中,你可以通过`jad &lt;class_file&gt;`命令来反编译一个.class文件,其中是你要反编译的文件路径。Jad会将结果输出到控制台,或者你可以通过`jad -d &lt;output_directory&gt; &lt;class_file&gt;`指定输出...

    JAVA反编译工具JAD

    使用 JAD 工具非常简单,只需在命令行中输入 jad 命令,后跟要反编译的类文件名。例如,若要反编译 example1.class 文件,只需输入以下命令: ``` c:\java\&gt;jad example1.class ``` 这将生成一个名为 example1.jad ...

    jad反编译工具的使用

    使用jad反编译Java字节码文件时,只需在命令行中输入以下格式的命令: ``` jad [选项] [输入文件或目录] [输出文件或目录] ``` 其中,选项可以包括 `-d` (指定输出目录)、`-r` (递归处理目录)、`-o` (只输出源代码...

    Java批量反编译工具Jad

    在本文中,我们将深入探讨Jad的功能、工作原理以及如何使用它来实现批量反编译。 首先,我们需要理解什么是反编译。反编译是将已编译的机器语言或字节码转换回源代码的过程。对于Java,由于字节码是平台无关的中间...

    Java反编译jad

    2. **反编译命令**:在命令行中,使用`jad &lt;class_file&gt;`命令来反编译指定的.class文件。例如,`jad com/example/MyClass.class`会将MyClass类的字节码反编译成源代码。 3. **输出控制**:jad 允许用户指定输出目录...

    java反编译工具jad操作批量反编译jar包

    2. 执行JAD命令:使用`jad -cj &lt;source.jar&gt; -d &lt;output_directory&gt;`命令,其中`&lt;source.jar&gt;`是待反编译的jar文件名,`&lt;output_directory&gt;`是反编译后源代码的保存路径。 3. 创建源码jar:反编译完成后,可以使用...

    Jad(java反编译工具)

    Java反编译工具Jad是Java开发者在遇到无法获取源代码的情况下,用于将已编译的.class文件转换回.java源代码文件的重要工具。这个过程被称为反编译,它可以帮助我们理解二进制类文件的工作原理,或者恢复丢失的源代码...

    java反编译jad

    使用jad通常包括命令行操作,输入jad命令加上.class文件路径,jad会将反编译结果输出到标准输出或者指定的文件。同时,jad也有一些高级选项,如选择反编译模式、控制输出格式等。 4. **与其他反编译器的比较**: ...

    Java反编译JAD

    3. **使用命令.txt**:这个文件可能包含了使用JAD的命令行示例,详细说明了如何在命令行环境中调用JAD进行反编译。通常会包括如何指定输入文件、设置输出目录、控制反编译选项等内容。这对于不熟悉命令行操作或者JAD...

    jad反编译工具

    2. 运行Jad:在命令行中,定位到Jad的可执行文件目录,然后输入命令`jad -r class_file_path`,其中`class_file_path`是你要反编译的.class文件路径。使用`-r`参数可以递归处理整个目录下的所有.class文件。 3. 查看...

    jad反编译工具 及使用方法

    要使用Jad反编译一个.class文件,你需要打开命令行窗口并输入以下命令: ```bash jad -o &lt;output_file&gt; ``` 这里,`&lt;output_file&gt;`是你希望输出的源代码文件名,`&lt;class_file&gt;`则是你要反编译的.class文件路径。...

    jad.exe反编译工具及使用说明

    jad.exe是一款常用的Java字节码反编译工具,它能够将已编译的.class文件转换回可读的Java源代码,对于理解与分析已有的Java程序或者研究逆向工程非常有帮助。本指南将详细介绍jad.exe的使用方法,并提供一些实践中的...

    jad.exe java反编译工具

    2. **运行命令**:在命令行中输入`jad -o &lt;class_file&gt; &gt; &lt;output_java_file&gt;`,其中是待反编译的.class文件,是输出的.java文件名。 3. **查看源码**:反编译完成后,可以打开生成的.java文件查看源代码。 然而,...

    class反编译工具jad

    反编译他人的代码可能涉及版权或法律问题,因此在使用JAD反编译任何第三方代码之前,开发者应确保他们有权这么做。在进行逆向工程或调试时,应始终尊重原作者的知识产权,不要将反编译得到的代码用于任何非法用途。 ...

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

    java反编译工具jad 1.5.8g支持 jdk1.5,jdk1.6。 说明很多 记住一个万能的命令基本就够用了。 jad -sjava -r -8 -o **\*.class 反编译工具jad简单用法 以下假设jad.exe在c:\java目录下 一、基本用法 ...

    jad反编译

    2. **单个文件反编译**:使用命令`jad -o &lt;output_file&gt; &lt;input_class_file&gt;`,其中`&lt;output_file&gt;`是你希望保存的.java源代码文件名,`&lt;input_class_file&gt;`是你要反编译的.class文件名。 3. **批量反编译**:在处理...

    反编译包jad软件已经安装教程

    2. 添加jad.exe的路径到系统环境变量PATH,这样可以在任何目录下直接运行jad命令。 安装jadClipse插件到Eclipse: 1. 启动Eclipse,进入“帮助”(Help)菜单,选择“Eclipse Marketplace”。 2. 在搜索框中输入...

Global site tag (gtag.js) - Google Analytics