On the recordRead 3 Oct 202619 facts
Recaf
On the record
- Bytecode editing
- Its assembler supports editing JVM instructions with labels, variable names, and bytecode snippets.recaf.coley.software · read 2 Oct 2026
- Decompile and recompile
- Users can view decompiled code, edit it as Java, and recompile classes into the workspace without adding dependencies to that workspace.recaf.coley.software · read 2 Oct 2026
- Deobfuscation
- Recaf includes transformers for common obfuscation patterns and tools for renaming symbols and inspecting specially crafted Java archives.recaf.coley.software · read 2 Oct 2026
- Editing
- Classes can be edited by recompiling decompiled code or reassembling disassembled code.recaf.coley.software · read 3 Oct 2026
- File formats
- Supported inputs include class files, JAR/ZIP/WAR/AAR archives, JMOD files, APK/DEX files, and read-only modules.recaf.coley.software · read 2 Oct 2026
- Input formats
- Recaf supports .class, .jar, .zip, .war, .aar, .jmod, .apk, .dex, and read-only modules, and auto-detects supported content types.recaf.coley.software · read 3 Oct 2026
- Installation
- The documentation recommends the launcher for most users; it downloads compatible JavaFX artifacts, lets users choose an installed Java version, and provides one-click updates.recaf.coley.software · read 3 Oct 2026
- JavaFX requirement
- Recaf requires JavaFX 22 or higher, which the launcher can download automatically.recaf.coley.software · read 3 Oct 2026
- Java requirement
- Recaf requires JDK 22 or higher.recaf.coley.software · read 3 Oct 2026
- Launcher interface
- Each launcher release offers a GUI and CLI.recaf.coley.software · read 2 Oct 2026
- Live patching
- Recaf can attach to running Java processes and redefine classes without restarting the target application.recaf.coley.software · read 2 Oct 2026
- Live patching limits
- The Attach API prevents removing existing fields or methods and inserting new fields or methods into existing classes.recaf.coley.software · read 2 Oct 2026
- Obfuscation context
- The documentation describes obfuscation as making application logic harder to reverse engineer and points to deobfuscation chapters for Recaf’s capabilities.recaf.coley.software · read 3 Oct 2026
- Plugins and scripts
- Recaf supports scripts and plugins through modular APIs, allowing users to automate workflows and extend functionality.recaf.coley.software · read 2 Oct 2026
- Product
- Recaf is an open-source Java bytecode editor for analyzing and editing compiled Java applications.recaf.coley.software · read 2 Oct 2026
- Purpose
- Recaf is a Java and Android reverse engineering tool for navigating application logic and modifying application behavior.recaf.coley.software · read 3 Oct 2026
- Runtime requirements
- Recaf requires JDK 22 or higher and JavaFX 22 or higher.recaf.coley.software · read 2 Oct 2026
- Search
- Search can find classes, members, strings, constants, references, and bytecode patterns.recaf.coley.software · read 2 Oct 2026