jad
Jad is primarily known as a Java decompiler, a software tool that converts Java bytecode in .class files back into readable Java source code. It was popular in the 1990s and 2000s as a means to recover source when the original Java source files were unavailable. Jad accepts individual class files or archives such as JARs and can output Java source to a file or standard output. It offers both a command-line interface and a graphical user interface in some distributions, and it can reconstruct many language constructs including classes, methods, and control flow, though with limitations.
Because decompiling is not guaranteed to restore the exact original source, Jad can struggle with optimizations,
Development of Jad has slowed in recent years, and modern decompilers have largely supplanted it in many
In other contexts, "Jad" (often capitalized as JAD) can be a given name or initialism in various