Summarization
After you load a workspace, Recaf will do some basic analysis of its contents and provide you with a summary of what was found. The kind of information supported includes:
- The number of classes and files
- The entry points
- For regular jar files,
public static void main(String[] args) { ... } - For Android applications, listed
Activitysubclasses defined in the application manifest - For Minecraft server plugin/mod platforms, the declared initializer classes:
- Fabric mods via their
ModInitializerimplementations - Forge/NeoForge mods via their mod initializer implementations
- Bukkit/Spigot/Paper plugins via their
JavaPluginimplementations - Velocity plugins via their plugin main class implementations
- Fabric mods via their
- For regular jar files,
- The required permissions for Android applications
- Indicator for anti-reverse engineering obfuscation patterns
- Offers a single-click button to remedy the patterns
- Areas of the application broken down by control flow analysis
- Hash information of the primary resource
- The right side buttons copy the hash value to your clipboard. This can be useful if you want to look up files on services like VirusTotal or AnyRun quickly.
- Any jar signature contents such as: RSA/DSA

Different kinds of files may have different summary content. In this example we have a side-by-side of a regular Java application and an Android application.