`
djsl6071
  • 浏览: 599784 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

java反编译工具jad

阅读更多

http://www.kpdus.com/jad.html  官方最新版本,支持jdk1.6

Java下的一个简单易用的反编译工具jad, 可以很方便的将.class反编译为.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

该文章转载自网络大本营: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下载: 文件名: jadnt157.ziphttp://download.pchome.net/php/dl.php?sid=9111


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

    反编译工具jad简单用法 jad 是应用最广泛的java 反编译工具;其本身是命令行工具;其他很多用具是在jad内核的基础上加了一个图形界面;比如我上传的资源、Cavaj Java Decompiler  以下假设jad.exe在c:\java目录下 ...

    JAVA反编译工具 JAD

    JAVA反编译工具JAD是Java开发者和逆向工程爱好者常用的一款工具,它能够将已编译的Java字节码(.class文件)转换回源代码格式,使得开发者可以查看和理解原本被编译隐藏的代码逻辑。在软件开发、调试、学习开源库...

    JAVA反编译工具JAD

    JAVA 反编译工具 JAD 是一种功能强大的反编译工具,能够将 Java 字节码文件(.class)转换回原始的 Java 源代码(.java)。本文将详细介绍 JAD 的基本用法、Option 选项、输出文件目录等方面的知识点。 一、基本...

    java反编译工具JAD

    Java反编译工具JAD是Java开发者在特定情况下不可或缺的一款工具。它允许用户查看和理解已编译的Java字节码(.class文件),将它们转换回可读的Java源代码,这对于逆向工程、学习他人的代码实现、调试或处理丢失源...

    Java反编译工具jad

    Java反编译工具jad是Java开发者在特定场景下不可或缺的工具,主要用于查看和理解Java字节码,因为Java的源代码在编译后会被转换成.class文件,这些文件是二进制格式,无法直接阅读。jad就是将这些字节码转换回接近源...

    JAVA 反编译工具 JAD

    JAVA 反编译工具 JAD 是一款在Java开发领域中广泛应用的工具,它主要用于将已编译的Java字节码(.class文件)转换回源代码格式,使得开发者能够查看和理解原本被编译隐藏的代码逻辑。这对于逆向工程、代码分析、学习...

    java 反编译工具 jad

    Java反编译工具JAD是Java开发者在遇到不带源代码的.class文件时的重要助手。它能够将已编译的Java字节码转换回接近原始的源代码形式,帮助我们理解并分析程序的工作原理,或者在没有源码的情况下进行调试和修改。在...

    java反编译工具jad1.5.8+jd-gui.exe+jadclipse_3.3.0(都是最新版本)

    步骤三、启动eclipse,打开:Window->Preferences->Java->JadClipse,其中“Path to decompiler”后的输入框填写反编译工具jad.exe的全路径名,如我的是“D:\bea\jdk160_05\bin\jad.exe”。 步骤四、一般的话安装...

    Java反编译工具 jad

    Java反编译工具jad是Java开发者在理解和学习他人代码或者逆向工程中不可或缺的利器。它能够将已编译的Java字节码(.class文件)转换回接近于原始源代码的形式,帮助我们查看和理解那些没有公开源代码的类库。jad的...

Global site tag (gtag.js) - Google Analytics