Recaf - A Modern Coffee Bytecode Editor
Recaf is an open-source Java bytecode editor built on hand of Objectweb's ASM. ASM is a bytecode manipulation library that abstracts away the constant puddle together with a few other class-file attributes. Since keeping rails of the constant puddle together with managing proper stackframes are no longer necessary, complex changes tin give the axe locomote made amongst relative ease. With additional features to assistance inward the procedure of editing classes, Recaf is the nigh characteristic rich gratis bytecode editor available.
Useful Information
- Specification: Chapter 4. The storey File Format
- JVM Architecture 101: Get to Know Your Virtual Machine
- Java opcodes:
For screenshots depository fiscal establishment check the screenshots directory. They seem throughout the documentation every bit well.
Libraries used:
- ASM - Class editing abilities
- CFR - Decompilation
- Simple-Memory-Compiler - Recompilation of decompiled code
- JIMFS - Virtual file system
- ControlsFX - Custom controls (Used inward pretty much everything)
- RichTextFX - Decompiler code highlighting
- JRegex - Pattern matching for decompiler code highlighting
- minimal-json - Json reading/writing for config storage
- Commonmark - Markdown parsing
- picocli - Command delineate of piece of employment declaration parsing