All Projects → Col-E → Recaf

Col-E / Recaf

Licence: mit
The modern Java bytecode editor

Programming Languages

java
68154 projects - #9 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to Recaf

Jremapper
Remapping tool for compiled java programs.
Stars: ✭ 97 (-97.13%)
Mutual labels:  decompiler, decompile, reverse-engineering
Reko
Reko is a binary decompiler.
Stars: ✭ 942 (-72.08%)
Mutual labels:  decompiler, decompile, reverse-engineering
Apkleaks
Scanning APK file for URIs, endpoints & secrets.
Stars: ✭ 2,707 (-19.77%)
Mutual labels:  static-analysis, reverse-engineering
Bytecode Viewer
A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More)
Stars: ✭ 12,606 (+273.62%)
Mutual labels:  decompiler, static-analysis
Fernflower
Unofficial mirror of FernFlower Java decompiler (All pulls should be submitted upstream)
Stars: ✭ 2,380 (-29.46%)
Mutual labels:  decompiler, reverse-engineering
Despector
Java / Kotlin Decompiler and AST Library
Stars: ✭ 126 (-96.27%)
Mutual labels:  decompiler, reverse-engineering
Mazewalker
Toolkit for enriching and speeding up static malware analysis
Stars: ✭ 132 (-96.09%)
Mutual labels:  static-analysis, reverse-engineering
Jabref
Graphical Java application for managing BibTeX and biblatex (.bib) databases
Stars: ✭ 2,385 (-29.31%)
Mutual labels:  javafx, javafx-application
Bap
Binary Analysis Platform
Stars: ✭ 1,385 (-58.95%)
Mutual labels:  static-analysis, reverse-engineering
Rellic
Rellic produces goto-free C output from LLVM bitcode
Stars: ✭ 234 (-93.06%)
Mutual labels:  decompiler, reverse-engineering
Lucid
An Interactive Hex-Rays Microcode Explorer
Stars: ✭ 188 (-94.43%)
Mutual labels:  decompiler, reverse-engineering
Detect It Easy
Program for determining types of files for Windows, Linux and MacOS.
Stars: ✭ 2,982 (-11.62%)
Mutual labels:  static-analysis, reverse-engineering
Malwarelab vm Setup
Setup scripts for my Malware Analysis VMs
Stars: ✭ 126 (-96.27%)
Mutual labels:  static-analysis, reverse-engineering
Java Disassembler
The Java Disassembler
Stars: ✭ 114 (-96.62%)
Mutual labels:  static-analysis, reverse-engineering
Scouter
Scouter is an open source APM (Application Performance Management) tool.
Stars: ✭ 1,792 (-46.89%)
Mutual labels:  agent, asm
Stingray
IDAPython plugin for finding function strings recursively
Stars: ✭ 110 (-96.74%)
Mutual labels:  static-analysis, reverse-engineering
Ilspy
.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
Stars: ✭ 14,011 (+315.26%)
Mutual labels:  decompiler, decompile
Ida Batch decompile
*Decompile All the Things* - IDA Batch Decompile plugin and script for Hex-Ray's IDA Pro that adds the ability to batch decompile multiple files and their imports with additional annotations (xref, stack var size) to the pseudocode .c file
Stars: ✭ 198 (-94.13%)
Mutual labels:  decompile, reverse-engineering
Panopticon
A libre cross-platform disassembler.
Stars: ✭ 1,376 (-59.22%)
Mutual labels:  static-analysis, reverse-engineering
Rebel Framework
Advanced and easy to use penetration testing framework 💣🔎
Stars: ✭ 183 (-94.58%)
Mutual labels:  decompiler, reverse-engineering

Recaf Discord Build Status downloads Contributions welcome

screenshot of recaf

An easy to use modern Java bytecode editor that abstracts away the complexities of Java programs. Recaf abstracts away:

  • Constant pool
  • Stack frames
  • Wide instructions
  • And more!

Don't know bytecode? That's ok because Recaf supports recompiling decompiled code and inserting single line Java statements into the bytecode.

For more information: Read the documentation

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:

  1. Import the project from the pom.xml
    • IntelliJ
    • Eclipse - (Warning: Eclipse's custom compiler cannot compile Recaf because of incorrect generics parsing)
  2. Create a run configuration with the main class me.coley.recaf.Recaf

Without IDE:

  1. Execute build
    • Follow the prompt in the script to build the project.
  2. Run the generated build: java -jar target/recaf-{version}-jar-with-dependencies.jar

For additional information, join the Discord server (https://discord.gg/Bya5HaA)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].