jad是基于c++语言编写的一款java反编译工具,所谓的反编译就是可以将各类使用java写的应用程序反汇编出源码,这样就可以进行二次修改和编辑了,而且可以学习一下别人编程的思路。jad的主要功能就是可以将.class文件编译成.java文件,有需要的不要错过。
软件特色
增强了生成的源代码的可读性。
能够使用JVM字节码解释Java源代码。
完全支持内部和匿名类。
快速反编译和简单设置。
将Java混淆器中出现的标识符自动转换为有效的标识符。
jad使用方法
一、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 -o
指定反编译的输出文件目录
c:\Java\>jad -o -dtest -sJava *.class