This project is a Java bytecode reverse engineering suite that functions as a disassembler, decompiler, and editor for Java class files and Android APK binaries. It provides tools to transform compiled bytecode into assembly instructions or readable source code.
The toolset supports Android APK analysis and Java binary patching, allowing for the modification of source code or bytecode and subsequent recompilation into functional binaries. It includes capabilities for removing Java obfuscation and performing malware analysis through the detection of malicious code patterns.
The system incorporates a multi-engine decompilation pipeline, a plugin scripting engine for automating tasks via Java or JavaScript, and utilities for binary export and compiled code search. It also features static pattern analysis and bytecode-to-source mapping to synchronize binary offsets with reconstructed code.