Recaf - A Modern Java Bytecode Editor


Recaf is an open-source Java bytecode editor built on top of Objectweb's ASM. ASM is a bytecode manipulation library that abstracts away the constant pool and a few other class-file attributes. Since keeping track of the constant pool and managing proper stackframes are no longer necessary, complex changes can be made with relative ease. With additional features to assist in the process of editing classes, Recaf is the most feature rich free bytecode editor available.

Useful Information

While ASM makes bytecode manipulation very simple it does not mean you should dive head-first into editing compiled java programs without understanding some basic programming concepts and the Java class file architecture. Here are some references for these topics:


For screenshots check the screenshots directory. They appear throughout the documentation as well.

Libraries used:


Recaf - A Modern Java Bytecode Editor Recaf - A Modern Java Bytecode Editor Reviewed by Zion3R on 5:23 PM Rating: 5