----jad使用详解
当下载一个软件是jar格式的,我们可以使用jar2cod这个软件将它转换成cod格式,通过桌面管理器装到
我们的bb上;如果你的电脑上安装了winrar并且没有安装jdk或者其他java开发工具,jar格式的文件的
图标就是一个压缩包的图标,我们可以将它解压,解压后可以看到里面包含了一些class文件和其他一些
文件,.class后缀名的文件就是java源程序通过编译生成的类文件,而jar是对一个程序中所有需要用到
的类和其他资源打包的结果。如果想深入的了解一下别人的软件是如何开发出来的,可以使用jad这个文
件对class文件进行反编译。下面我们来说一说jad的使用方法。
前提: 1.系统中安装了jdk;
2.正确的设置了系统的环境变量。
Java下的一个简单易用的反编译工具jad, 可以很方便的将.class反编译为.Java.
一、基本用法
假设在c:\Java\目录下包含有一个名为example1.class的文件,反编译方法如下所示。
c:\Java\>jad example1.class
结果是将example1.class反编译为example1.jad。将example1.jad改为example1.Java即得源文件。
c:\Java\>jad *.class
上述语句可以反编译c:\Java\目录下所有的class文件。
二、Option -o
不提示,覆盖源文件
三、Option -s
c:\Java\>jad –s Java example1.class
反编译结果以.Java为扩展名。编译出来的文件就是example1.java
四、Option -p
将反编译结果输出到屏幕
c:\Java\>jad -p example1.class
将反编译结果重定向到文件
c:\Java\>jad -p example1.class>example1.Java
五、Option -d
指定反编译的输出文件目录
c:\Java\>jad -o –d test –s Java *.class
上述语句是将c:\Java\下所有class文件反编译输出到test目录下。
我们的bb上;如果你的电脑上安装了winrar并且没有安装jdk或者其他java开发工具,jar格式的文件的
图标就是一个压缩包的图标,我们可以将它解压,解压后可以看到里面包含了一些class文件和其他一些
文件,.class后缀名的文件就是java源程序通过编译生成的类文件,而jar是对一个程序中所有需要用到
的类和其他资源打包的结果。如果想深入的了解一下别人的软件是如何开发出来的,可以使用jad这个文
件对class文件进行反编译。下面我们来说一说jad的使用方法。
前提: 1.系统中安装了jdk;
2.正确的设置了系统的环境变量。
Java下的一个简单易用的反编译工具jad, 可以很方便的将.class反编译为.Java.
一、基本用法
假设在c:\Java\目录下包含有一个名为example1.class的文件,反编译方法如下所示。
c:\Java\>jad example1.class
结果是将example1.class反编译为example1.jad。将example1.jad改为example1.Java即得源文件。
c:\Java\>jad *.class
上述语句可以反编译c:\Java\目录下所有的class文件。
二、Option -o
不提示,覆盖源文件
三、Option -s
c:\Java\>jad –s Java example1.class
反编译结果以.Java为扩展名。编译出来的文件就是example1.java
四、Option -p
将反编译结果输出到屏幕
c:\Java\>jad -p example1.class
将反编译结果重定向到文件
c:\Java\>jad -p example1.class>example1.Java
五、Option -d
指定反编译的输出文件目录
c:\Java\>jad -o –d test –s Java *.class
上述语句是将c:\Java\下所有class文件反编译输出到test目录下。
如果你闲控制台命令的话,推荐使用Java Decompiler