http://www.kpdus.com/jad.html 官方最新版本,支持jdk1.6
一、基本用法
Usage:jad [option(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
该文章转载自网络大本营:http://www.haoad.net/Info/3883.Html
反编译别人的程序是不对的,但是有时候由于某种原因,不得不反编译别人的代码,那就需要一个工具了。小颖JAVA源代码反编译专家V1.4终极版是个很好的工具,但是只能对JDK1.4.2和之前的版本编译的程序反编译,而JDK5.0后的就无能为力了,但是可以下载JAD.EXE来逐个反编译 CLASS文件,不过如果碰到有几十个或几百个文件夹,并且目录很深的时候,就麻烦了,这个给出一个直接使用命令行反编译整个目录的方法:使用jad批量反编译
jad -o -r -sjava -d src bin/**/*.class
src: 是反組後的目錄
bin:指 package 開頭
将bin里面所有的.class反编译到src下面
jad:反编译工具
可以将class文件反编译成java文件
假设将jad.exe安装在f:\java\jad目录下
把要反编译的文件*.class复制到此目录下,接着接以下步骤,
在命令行窗口环境中进入jad目录,
然后运行:jad -s java *.class (附,*.class指要反编译的文件名)
如果*.class文件和jad程序不在同一个目录,就要用到path环境变量,
将jad 所在目录加到path路径中即可:set path=%path%;f:\java\jad
若要了解jad更为详细的使用帮助信息,直接运行jad.exe查看
以下假设jad.exe在c:\java目录下
一、基本用法
Usage:jad [option(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
六、Option -r
按*.class的包结构输出文件目录
c:\java\>jad -o -r -dtest -sjava d:/1/**/*.class
将d:\1\文件夹下的.class文件按照原程序的包结构反编译到test目录下
分享到:
相关推荐
总之,Java Jad反编译是一个强大的工具,可以帮助开发者深入了解Java字节码,尽管它可能无法完全恢复原始源代码的所有细节,但在很多情况下,它提供的信息足以帮助我们理解和修改已编译的Java程序。在实际应用中,...
Java JAD反编译工具是开发者用来查看和理解Java字节码的重要工具,它能够将已编译的.class文件转换回源代码的形式。标题提到的"mye10.6 java jad 反编译工具 jad1.5.8g"是一款针对JDK 1.5、1.6、1.7版本设计的反...
Java JAD 反编译工具 Jad1.5.8g 是一个专为Java开发者设计的工具,用于将已编译的.class文件转换回可读的Java源代码。这个工具尤其适用于那些需要查看或理解第三方库的内部工作原理,或者在没有源代码的情况下进行...
标题中的“bat class to java Jad反编译”指的是使用批处理脚本(bat)将Java的字节码文件(.class)反编译为源代码(.java)。在这个过程中,我们通常会用到反编译工具,比如Jad。Jad是一款常用的Java反编译器,它...
JAD(Java Decompiler)就是这样一个工具,它提供了方便的反编译功能,使得开发者可以查看和分析无法获取源代码的Java类库。 标题中提到的"jad-java反编译工具eclipse插件"意味着JAD已经与Eclipse集成,成为Eclipse...
对于很多人说jad反编译后中文显示乱码,其实显示的是unicode字符;jad命令中有可以让中文正常显示的 -8 - 将Unicode字符转换为ANSI字符串,如果输出字符串是中文的话一定要加上这个参数才能正确显示。 最常用的反...
JAVA反编译工具JAD是Java开发者和逆向工程爱好者常用的一款工具,它能够将已编译的Java字节码(.class文件)转换回源代码格式,使得开发者可以查看和理解原本被编译隐藏的代码逻辑。在软件开发、调试、学习开源库...
Java反编译工具是程序员在开发和调试过程中经常会用到的一种实用软件,它能够将已编译的Java字节码(.class文件)转换回源代码格式,这对于查看和理解第三方库或者研究已有的二进制代码非常有帮助。本绿色版的Java反...
【标题】"myeclipse10jad反编译"涉及的是在MyEclipse 10这个集成开发环境中,使用JAD(Java Decompiler)工具进行反编译的过程,以便查看和理解已编译的Java类文件的源代码。在Java开发中,有时我们需要查看Java标准...
jad反编译工具是软件开发领域中用于逆向工程的重要工具,主要针对Java字节码进行解析和转换为源代码。在Java应用程序的保护和分析过程中,jad起着至关重要的作用。它允许开发者查看和理解已编译的.class文件内部结构...
2. **JAD**:命令行工具,支持批处理反编译,是压缩包中XJad可能的来源,提供了对Java字节码的反汇编功能。 3. **FernFlower**:另一个流行的开源反编译器,能够产生相对整洁的源代码。 4. **Procyon**:提供高精度...
"jad反编译压缩文件"就是一个专注于这个目的的资源包。 jad是Java Application Decomompiler的简称,它是一款强大的Java反编译器,能够将.class文件转换回可读的Java源代码。jad的使用不仅有助于我们理解已有的二...
jad是用C++编写的一款java反编译工具,它的主要功能是反汇编.class文件。Java源代码(.java文件)是需要先经过编译,才能生成.class文件,它为Java程序提供独立于底层主机平台的二进制形式的服务。jad的功能就是将....
总的来说,JAD反编译工具是Java开发者和逆向工程领域中一个不可或缺的工具,它提供了对字节码理解的途径,增强了软件开发过程中的可追溯性和可学习性。使用JAD时,需要遵循相关法律法规,并尊重软件知识产权。
Jad是Java的反编译工具,它能够将已编译的Java字节码转换回接近原始的源代码,帮助开发者分析、调试或者学习第三方库的内部实现。本文将深入探讨Jad反编译器的使用、原理以及在实际开发中的应用。 一、Jad的介绍与...
如果JD-GUI无法满足需求,还可以尝试其他支持多编码的反编译工具,如JAD,FernFlower等。这些工具通常提供更多的配置选项,能够更好地处理中文乱码问题。 4. **确保项目的编码一致性** 在项目开发阶段,保持源...
标题中提到的"java反编译程序"通常指的是如Jad、FernFlower、Procyon等这样的反编译工具。它们能够解析.class文件,并尝试重构出接近原始的Java源代码。虽然反编译的结果可能与原始源代码不完全一致,但依然能提供...
JAVA 反编译工具 JAD JAVA 反编译工具 JAD 是一种功能强大的反编译工具,能够将 Java 字节码文件(.class)转换回原始的 Java 源代码(.java)。本文将详细介绍 JAD 的基本用法、Option 选项、输出文件目录等方面的...