An easy to use modern Java bytecode editor that abstracts away the complexities of Java programs. Recaf will automatically handle generation of stack frames and constant pool entries for you.
See the releases page for the latest build.
If you're just getting started with reverse-engineering in Java, read PRIMER.md. Then check the documentaiton pages.
Even if you're not a developer you can still contribute to Recaf. Reporting bugs and suggesting ideas is very helpful! Check out the contribution guide here for more information.
Clone the repository via git clone https://github.com/Col-E/Recaf.git
Open the project in an IDE or generate the build with maven.
IDE:
- Import the project from the
pom.xml - Create a run configuration with the main class
me.coley.recaf.Recaf
Without IDE:
- Execute
build- Follow the prompt in the script to build the project.
- Run the generated build:
java -jar target/recaf-{version}-jar-with-dependencies.jar
For additional information, join the Discord server (https://discord.gg/Bya5HaA) and check the blog post on getting started.