jad是用C++编写的一款java反编译工具,它的主要功能是反汇编.class文件。Java源代码(.java文件)是需要先经过编译,才能生成.class文件,它为Java程序提供独立于底层主机平台的二进制形式的服务。jad的功能就是将.class文件编译成.java文件,这在很多时候是很有帮助的。