jad集成在ECLIPSE没有成功。不过使用MS-DOS运行后批量反编译真的很爽~~~哈哈
jad的下载地址:
http://www.kpdus.com/jad.html#download (注意版本问题)
把jad.exe程序放在要反编译的package一级的目录下,将MS-DOS也进入到这个路径执行以下命令
jad -o -r -sjava -d src com/**/**/*.class
src编译后文件存放的路径。
com是package的最顶级。**就是层数
jad支持所有内部和匿名的类
3. 命令行选择的列表
-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)
-pi<num> -在<num> 的导入之后将其他引用包裹成一行导入 (default: 3)
-pv<num> -将同类型的成员包裹成一行 (default: no)
-pa <pfx>- 在生成源代码时将所有的包加前缀
-pc <pfx>- 用数字名字给所有的类加前缀 (default: _cls)
-pf <pfx>- 用数字名字给所有的成员变量加前缀 (default: _fld)
-pe <pfx>-给没有用到的异常的名字加前缀
-pl <pfx>- 给局部变量用数字名字加前缀 (default: _lcl)
-pm <pfx>-给方法用数字名字加前缀 (default: _mth)
-pp <pfx>- 给方法的参数用数字名字加前缀 (default: _prm)
-r - 恢复包的目录结构
-s <ext> - 指定输出文件的类型 (by default '.jad')
-space -遇到关键字(if/for/while/etc)输出空格和表达式 (default: off)
-stat - 显示所有的类,方法,成员变量的总数
-t - 用tabs代替空格对于边缘
-t<num> -用 <num>个的空格 (default: 4)
-v - 正在反编译的时候 显示方法的名字
-8 - 将 UNICODE strings 转换成 8-bit strings
用当前的 ANSI 码页 (Win32 only)
-& - 重新定向 STDERR to STDOUT (Win32 only)
分享到:
相关推荐
标题中的“Jad反编译插件+安装解析”指的是Jadclipse,这是一个Eclipse和MyEclipse集成开发环境(IDE)的插件,用于Java字节码的反编译。Jad是Java字节码的反汇编器,它能够将.class文件转换成源代码形式,帮助...
### jad反编译工具的安装说明 #### 一、简介 jad是一款非常流行的Java反编译工具,它能够将Java字节码(.class文件)转换为可读性较强的源代码。jad支持从1.1到1.8的Java版本,并且在反编译过程中可以很好地保留原有...
在实际应用中,jad反编译工具还可以与其他工具结合使用,比如调试器、静态代码分析工具等,形成一套完整的逆向工程流程。同时,随着技术的发展,反编译工具也在不断进化,以应对更复杂的代码优化和混淆策略,提高反...
【标题】"myeclipse10jad反编译"涉及的是在MyEclipse 10这个集成开发环境中,使用JAD(Java Decompiler)工具进行反编译的过程,以便查看和理解已编译的Java类文件的源代码。在Java开发中,有时我们需要查看Java标准...
"jad反编译压缩文件"就是一个专注于这个目的的资源包。 jad是Java Application Decomompiler的简称,它是一款强大的Java反编译器,能够将.class文件转换回可读的Java源代码。jad的使用不仅有助于我们理解已有的二...
本文将深入探讨Jad反编译器的使用、原理以及在实际开发中的应用。 一、Jad的介绍与功能 Jad是由Kruchten Software公司开发的一款强大的Java反编译器,它的主要功能是将Java字节码转换为可读的Java源代码。Jad不仅...
step by step 教你怎样对jar包进行解压,反编译,经本人实际使用,完全没有问题。
标题:“JAD反编译工具” 在Java编程世界中,JAD(Java Application Decompiler)是一款知名的反编译工具,它主要用于将已编译的Java字节码(.class文件)转换回源代码格式(.java文件)。这个过程被称为反编译,对于...
使用jad反编译Java字节码文件时,只需在命令行中输入以下格式的命令: ``` jad [选项] [输入文件或目录] [输出文件或目录] ``` 其中,选项可以包括 `-d` (指定输出目录)、`-r` (递归处理目录)、`-o` (只输出源代码...
总的来说,jad反编译插件是Java开发中不可或缺的工具之一,它帮助我们洞察那些隐藏在编译后的字节码背后的逻辑,为代码的调试、学习和维护提供了便利。在处理丢失源代码的项目,或是分析第三方库的实现时,jad都发挥...
总之,Java Jad反编译是一个强大的工具,可以帮助开发者深入了解Java字节码,尽管它可能无法完全恢复原始源代码的所有细节,但在很多情况下,它提供的信息足以帮助我们理解和修改已编译的Java程序。在实际应用中,...
在使用MyEclipse Jad反编译程序时,你需要确保已经正确安装了MyEclipse,并且配置了Jad的路径。一般来说,你可以通过以下步骤来使用: 1. **导入项目**:首先,在MyEclipse中导入你要反编译的项目或库。 2. **选择...
jad反编译工具是一款在IT行业中用于解析Java字节码并将其转换回源代码的工具。JAD(Java Decompiler)是许多开发者在调试、学习或逆向工程Java应用程序时常用的软件,它可以帮助我们理解已编译的.class文件中的代码...
JAD(Java Decompiler)就是这样一个工具,它提供了方便的反编译功能,使得开发者可以查看和分析无法获取源代码的Java类库。 标题中提到的"jad-java反编译工具eclipse插件"意味着JAD已经与Eclipse集成,成为Eclipse...
使用JAD进行反编译时,用户可以指定需要反编译的.class文件或整个目录。JAD会逐个处理这些文件,并生成相应的.java源代码文件。在提供的压缩包中,"YingJAD.exe"可能是一个简化的JAD版本,便于用户直接运行在Windows...
2. **基本使用**:jad反编译单个类文件,可以使用`jad <class_file>`命令。如果需要反编译整个目录,可以使用`jad -r <directory>`。反编译结果默认会输出到当前目录,可以使用`-d`选项指定输出目录。 3. **高级...