Recaf

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.
Download
See the releases page for the latest build.
Preface
If you're just getting started with reverse-engineering in Java, read primer guide. Then check the documentation pages.
Contributing
Are you a developer?
Check out the open issues, project boards, and many scattered TODO messages throughout the source code. There's plenty to do.
Not a developer?
You can help by reporting bugs, making suggestions, providing translations, and sharing this project.
More information can be found in the contribution guide.
Setting up the project
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)

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.

