首先,看一下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
分享到:
相关推荐
2. **运行Jad**:安装完成后,可以在终端中直接运行Jad命令。基本用法是`jad -o <class_file> > <output_file.java>`,这将把.class文件转换为.java文件,输出文件名由你指定。 3. **参数调整**:Jad有许多选项可以...
第二歩将jad.exe放进\Java\jdk1.7.0\jre\bin目录下,如果环境变量设置的没有问题,那么在cmd中输入jad,回车会发现jad命令已经可以使用了;第三步:将net.sf.jadclipse_3.3.0.jar放到 MyEclipse 6.5目录下\eclipse\...
ad是一个Java的一个反编译...2.将Jad.exe拷贝到JDK安装目录下的bin文件下(方便,与java,javac等常用命令放在一起,可以直接在控制台使用jad命令),我的机器上的目录是D:\Program Files\Java\jdk1.6.0_02\bin\jad.exe
- 将JAD添加到系统的PATH环境变量中,这样可以在命令行中直接调用jad命令。 ### 3. 使用JAD进行反编译 使用JAD进行反编译非常简单,基本命令格式如下: ```bash jad -d <output_directory> ``` - `...
这样,您可以在命令行中直接运行JAD命令。 3. **测试安装**:打开命令行,输入`jad`命令,如果配置成功,你应该能看到JAD的帮助信息。 对于使用JAD处理jar文件,你可以执行以下命令: ```bash jad -cp your-jar-...
在安装jad时,参照提供的博客链接(https://blog.csdn.net/qq_36430463/article/details/90292837),你可以找到详细的步骤和注意事项,包括下载jad的最新版本,配置环境变量,以及如何正确运行jad命令。 在Windows...
jad命令中有可以让中文正常显示的 -8 - 将Unicode字符转换为ANSI字符串,如果输出字符串是中文的话一定要加上这个参数才能正确显示。 最常用的反编译指令如下所示: Jad –d c:\\javasource –s .java -8 javatest...
使用 JAD 工具非常简单,只需在命令行中输入 jad 命令,后跟要反编译的类文件名。例如,若要反编译 example1.class 文件,只需输入以下命令: ``` c:\java\>jad example1.class ``` 这将生成一个名为 example1.jad ...
2. **命令行参数**:jad 命令接受一些参数,如输入文件(-s或--source选项指定源代码文件名),输出目录(-d或--destdir指定反编译结果存放的目录),以及控制反编译行为的选项(如-o或--obfuscate用于处理混淆过的...
2、将Jad.exe拷贝到JDK安装目录下的bin文件下(方便,与java,javac等常用命令放在一起,可以直接在控制台使用jad命令),我的机器上的目录是D:\Program Files\Java\jdk1.6.0_02\bin\jad.exe 3、重新启动Eclipse,...
2.将Jad.exe拷贝到JDK安装目录下的bin文件下(方便,与java,javac等常用命令放在一起,可以直接在控制台使用jad命令),我的机器上的目录是C:\RAD7\jdk\bin\jad.exe 3.然后,重新启动Eclipse,找到Eclipse->Window-...
2. 添加jad.exe的路径到系统环境变量PATH,这样可以在任何目录下直接运行jad命令。 安装jadClipse插件到Eclipse: 1. 启动Eclipse,进入“帮助”(Help)菜单,选择“Eclipse Marketplace”。 2. 在搜索框中输入...
这一步是配置环境变量的一部分,使得系统可以在任何地方执行Jad命令。 接着,`jad.jar` 文件是Jad的Java类库,包含了Jad的源代码和运行所需的各种类。虽然在描述中没有明确提及,但通常情况下,Jad工具会包含一个或...
2. 执行JAD命令:使用`jad -cj <source.jar> -d <output_directory>`命令,其中`<source.jar>`是待反编译的jar文件名,`<output_directory>`是反编译后源代码的保存路径。 3. 创建源码jar:反编译完成后,可以使用...
2. 运行:通过命令行界面输入jad命令,加上需要反汇编的二进制文件路径。 3. 输出:jad会将二进制文件转换为反汇编代码,并输出到控制台或者指定的文件中。 4. 分析:查看反汇编后的代码,理解程序的逻辑和功能。 ...
2. 配置:如果使用命令行工具,需要配置环境变量,确保可以调用jad命令。 3. 反编译:通过命令行或图形界面选择要反编译的.class文件,执行反编译操作。 4. 查看结果:生成的源代码文件通常会保存在指定目录下,可以...
使用jad通常包括命令行操作,输入jad命令加上.class文件路径,jad会将反编译结果输出到标准输出或者指定的文件。同时,jad也有一些高级选项,如选择反编译模式、控制输出格式等。 4. **与其他反编译器的比较**: ...
在使用jad进行反编译之前,请确保已经正确安装了jad,并将其添加到了系统的PATH环境变量中,以便可以在任何位置调用jad命令。 2. **版权与道德问题** 在使用jad或其他反编译工具时,需要注意遵守相关的法律法规...
2. **运行jad**:在命令行中,通过指定jad 命令、输入的class文件路径以及输出的源代码目录,可以启动反编译过程。例如,`jad -o output_dir input_class_file.class`。 3. **查看结果**:反编译完成后,可以在指定...
第二步:将jad.exe放进\Java\jdk1.7.0\jre\bin目录底下,如果你的环境变量设置的没有问题,那么在DOS环境下敲入cmd->jad,你会发现jad命令已经可以使用了,但是要与MyEclipse6.5结合使用,请看下一步; 第三步:在...