Jad is a Java decompiler, a program that reads one or more Java class files and convert them back into Java source files which can be compiled again. Jad is a C++ program and it generally works several times faster than decompilers written in Java. No source code is available for this program. Jad is free for non-commercial use, but not for commercial use.