反编译工具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简单用法 以下假设jad.exe在c:\java目录下 一、基本用法 Usage: jad [option(s)] (s)> 直接输入类文件名,且支持通配符,如下所示。 c:\java\>jad example1.class c:\java\>jad *.class 结果是...
反编译工具jad简单用法 jad 是应用最广泛的java 反编译工具;其本身是命令行工具;其他很多用具是在jad内核的基础上加了一个图形界面;比如我上传的资源、Cavaj Java Decompiler 以下假设jad.exe在c:\java目录下 ...
JAVA反编译工具JAD是Java开发者和逆向工程爱好者常用的一款工具,它能够将已编译的Java字节码(.class文件)转换回源代码格式,使得开发者可以查看和理解原本被编译隐藏的代码逻辑。在软件开发、调试、学习开源库...
JAVA 反编译工具 JAD JAVA 反编译工具 JAD 是一种功能强大的反编译工具,能够将 Java 字节码文件(.class)转换回原始的 Java 源代码(.java)。本文将详细介绍 JAD 的基本用法、Option 选项、输出文件目录等方面的...
Java反编译工具jad是Java开发者在理解和学习他人代码或者逆向工程中不可或缺的利器。jad是由Kruchten Software公司开发的一款开源工具,它能够将Java字节码转换回源代码,尽管转换后的代码可能与原始源代码有所不同...
然而,值得注意的是,反编译他人代码可能涉及到版权问题,所以在使用jad或其他反编译工具时,应确保遵循合法的使用规定。 总的来说,jad作为一款功能强大的Java反编译工具,为开发者提供了深入了解Java字节码的途径...
反编译工具jad简单用法 以下假设jad.exe在c:\java目录下 一、基本用法 Usage: jad [option(s)] (s)> 直接输入类文件名,且支持通配符,如下所示。 c:\java\>jad example1.class c:\java\>jad *.class 结果是...
反编译工具jad简单用法 以下假设jad.exe在c:\java目录下 一、基本用法 Usage: jad [option(s)] 直接输入类文件名,且支持通配符,如下所示。 c:\java\>jad example1.class c:\java\>jad *....
Java反编译工具,如jad.exe,是程序员在开发和调试过程中非常重要的辅助软件。它允许开发者将已编译的.class文件转换回源代码的.java文件形式,这对于理解已有的二进制代码、查看混淆后的代码或者恢复丢失的源代码来...
Java反编译工具Jad是Java开发者在遇到无法获取源代码的情况下,用于将已编译的.class文件转换回.java源代码文件的重要工具。这个过程被称为反编译,它可以帮助我们理解二进制类文件的工作原理,或者恢复丢失的源代码...
Java JAD反编译工具是开发者用来查看和理解Java字节码的重要工具,它能够将已编译的.class文件转换回源代码的形式。标题提到的"mye10.6 java jad 反编译工具 jad1.5.8g"是一款针对JDK 1.5、1.6、1.7版本设计的反...
这种灵活性使得Jad不仅仅是一个简单的反编译工具,还是一种强大的代码分析和研究工具。 在实际使用中,Jad 可以与IDE(如Eclipse或IntelliJ IDEA)集成,通过插件形式提供更方便的操作。这些插件通常会提供图形化...
本文主要阐述了JAVA类程序文件的反编译工具JAD的使用方法和原理。JAD是目前最流行的JAVA反编译工具之一,具有速度快、功能强大等特点,可以处理非常复杂的JAVA编译文件。 知识点一:JAD的概述 * JAD是JAVA类程序...
【 Jad - 反编译工具详解 】 Jad 是一款著名的 Java 字节码反编译器,它能够将已编译的 .class 文件转换回可读的源代码格式。在软件开发过程中,Jad 通常被用于理解第三方库的内部工作原理、调试二进制代码或者逆向...
Eclipse反编译工具JAD是Java开发者在深入理解或调试已编译的类文件时的一个强大工具。它允许程序员查看并理解Java字节码,这些字节码是由Java源代码编译后的形式。JAD全称为Java decompiler,它是Eclipse集成开发...
如果jad成功反编译了目标类,那么Eclipse就会打开一个新的编辑器窗口,显示反编译后的源代码。 值得注意的是,由于反编译的本质是对字节码的逆向工程,因此反编译的结果可能并不完全等同于原始源代码。变量名、方法...
在使用jad反编译小工具时,用户通常会遇到以下几个关键步骤: 1. **选择反编译器**:有许多不同版本和实现的jad工具,如JAD、Procyon、FernFlower等。每个工具都有其独特的反编译策略和代码质量,用户需要根据需求...
Java反编译工具JAD是Java开发者在进行逆向工程时常常使用的工具,它能够将已编译的Java字节码(.class文件)转换回源代码格式,这对于理解库函数的工作原理、学习他人代码或者调试某些无法获取源码的程序来说非常...