File Extension JAD
JAD stands for Java Application Descriptor. This file extension describes java applications, which are distributed as JAR files. It is important to note that file extension JAD is freely available for non-commercial use. Hence, the JAD format cannot be integrated into software products without consent from the format developers. Thus, with express authorization from the format developers would allow a user to use it in software decompiles, as a library or as a command line utility.

It can however be used freely for ones personal uses in either a commercial or non-commercial environment. JAD is specifically a decompiler of Java as it reads class files that belong to Java as well, subsequently converting them to Java source files available to be compiled once again. JAD file extension is purely a C++ program that works faster than decompilers that have been written in Java. The application does not require a special setup procedure. This is because it does not use the Java Runtime Environment to function.
Free registry scan
File extension JAD features, enhanced readability of the created source code, complete support for the inner and anonymous classes, the ability to comment java source code with JVM byte codes and is thus important for educational and verification purposes. The JAD format allows for the automated conversion of identifiers distorted by Java Obfuscators turning them into valid identifiers. The JAD format has some limitations also when it comes to decompiling classes containing inner classes. This is because it is unable to sort out extra arguments added to class constructors thus generating constructors with an incorrect number of arguments.

Additionally, since ZIP and JAR files are not supported, users will be required to unzip then decompile the entire class tree. When a JAD file extension fails to fully decompile constructors with nested loops, it generates the source with labels. It is also known to ignore the contents of the source file attribute and the line number table attribute. It is also unable to handle inline functions well and also disregards the java class hierarchy information.
Free registry scan
JAD files are used to package Java games or applications that can be downloaded onto mobile phones. JADMaker application helps users create JAD files for the JAR java games enabling users to install them onto their mobile phones. Thus, multiple JAR files can undergo batch processing at one the same instance. File extension JAD is used to recover lost source code; it is used as a Java disassembler and it is also used to explore Java runtime libraries.