临时用的,可以参考下:
-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)[color=green][/color]
-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 反编译工具 Jad1.5.8g 是一个专为Java开发者设计的工具,用于将已编译的.class文件转换回可读的Java源代码。这个工具尤其适用于那些需要查看或理解第三方库的内部工作原理,或者在没有源代码的情况下进行...
jad1.5.8反编译工具是一款专为Windows操作系统设计的Java字节码反编译软件。在Java编程环境中,源代码会被编译成字节码(.class文件),这些字节码是平台无关的,可以在任何支持Java的平台上运行。然而,字节码并...
jad.exe是一款常用的Java字节码反编译工具,它能够将已编译的.class文件转换回可读的Java源代码,对于理解与分析已有的Java程序或者研究逆向工程非常有帮助。本指南将详细介绍jad.exe的使用方法,并提供一些实践中的...
测试可以使用,配置如下:myeclipse2018 配置,myeclipse2018安装目录下创建dropins\jad,jad\features,jad\plugins . net.sf.jadclipse_3.3.0.jar 放置到 dropins\jad\plugins, jad.exe放到 c:\jad\jad.exe,重启...
**JAD生成器 JAD** JAD,全称Java Application Descriptor,是Java无线应用平台(Java ME,原称为J2ME)中的一种元数据文件。它描述了应用程序的基本信息,如类、资源、权限和安全特性,使得移动设备能够理解和执行...
** Jad和Jadeclipse插件详解 ** Jad与Jadeclipse是Java开发者在Eclipse集成开发环境中用于反编译Java字节码的利器。它们为程序员提供了深入理解已编译代码的能力,这对于调试、逆向工程或者学习第三方库的工作原理...
3、压缩包共有四个文件,分别为:jad158g.win.zip、jad158e.linux.intel.zip、jad158e.linux.static.zip、jad158g.mac.intel.zip,请根据自己的系统选择使用 4、用法:jad -o -a -s XXX.java XXX.class 5、使用 jad ...
jad.exe和jad.jar包是Java开发者在进行反编译工作时经常会用到的工具,尤其对于那些想要查看或理解已编译的Java类文件内部结构的程序员来说,它们是极其重要的资源。jad.exe是一个命令行工具,而jad.jar则包含了jad...
3. 在市场(Marketplace)搜索栏中输入“jad”,找到jad插件(可能是名为“Jad”或“Jad decompiler”的插件)。 4. 点击“Install”(安装)按钮,等待插件下载并安装完毕。 5. 安装完成后,重启IntelliJ IDEA,jad...
**JAD文件生成器——为移动设备解决JAR安装难题** 在移动设备的早期时代,尤其是功能手机和一些早期智能手机中,Java应用(JAR)是广泛应用的形式。然而,并非所有设备都能直接处理JAR文件,这就需要一个JAD文件来...
JAD(Java Decompiler)就是这样一个工具,它提供了方便的反编译功能,使得开发者可以查看和分析无法获取源代码的Java类库。 标题中提到的"jad-java反编译工具eclipse插件"意味着JAD已经与Eclipse集成,成为Eclipse...
jad158g.win (2).zip是一个包含Java反编译工具的压缩包,专为Windows操作系统设计。这个压缩包内包含jad.exe,这是一个Java反编译器的可执行文件,用户可以直接运行而无需安装。 jad.exe是JAD(Java Decompiler)的...
【标题】"官网JAD+jadclipse" 涉及的知识点主要集中在反汇编工具JAD和与其配套的IDE插件jadclipse上。这两者是Java开发者在进行逆向工程或代码分析时的重要工具。 **JAD**(Java Decompiler)是一款开源的Java反...
jad是Java字节码反编译器的缩写,它被广泛用于将Java的.class文件转换回可读的源代码格式。反编译jad小工具是程序员和逆向工程人员在理解和分析已编译的Java应用程序时常用的工具。这个小工具能够帮助开发者查看Java...
### Jad插件安装详解:Eclipse与MyEclipse环境下的实践 #### 一、引言 Jad插件,作为一款强大的反编译工具,在Java开发者群体中享有盛誉。它能够帮助用户深入理解第三方库或框架的工作原理,对代码进行逆向工程,...
在移动设备领域,尤其是早期的BlackBerry(黑莓)手机系统中,JAD(Java Application Descriptor)和COD(Compiled Object Data)文件是重要的应用程序包装格式。这篇文章将详细讲解这两个文件类型,以及如何将COD...
- 在Eclipse中打开"Window" -> "Preferences" -> "Java" -> "JADclipse",配置JAD路径,通常为解压"jad.rar"后得到的jad.exe路径。 - 完成设置后,右键点击项目中的类文件,选择"Open With" -> "JADClipse"即可...
反编译工具jad简单用法 jad 是应用最广泛的java 反编译工具;其本身是命令行工具;其他很多用具是在jad内核的基础上加了一个图形界面;比如我上传的资源、Cavaj Java Decompiler 以下假设jad.exe在c:\java目录下 ...
Eclipse JAD插件与jad.exe是Java开发者在进行反汇编和代码分析时经常会用到的工具。JAD(Java Decompiler)是一款强大的Java字节码反编译器,它能够将已编译的.class文件转换回可读的源代码形式,这对于调试、逆向...