Skip to content

StarCrossPortal/ghidracraft

 
 

Repository files navigation

Ghidracraft

logo

Ghidracraft is bincraft's ghidra fork.

Our goal is to:

  • add features without worrying to much: Ghidra is improving, but slowly. We tend to move faster!
  • tune Ghidra to be used by reverse-engineerings better: Ghidra tries hard to stay consistent. But we try to stay close to IDA users!
  • modernize Ghidra: Ghidra is old and stable. But we want to go modern!

Checkout our features to get an insight!

Status

This project is still in early-development. Some of the features are already available (check out changelog) but still not bullet-proof.

However, everyone knows, the path to modern is always not bullet-proof. We will release nightly-build shortly.

Stable release might still take a really long time. We still haven't decided the way to release stable version.

Install build tools:
  • [JDK 11 64-bit][jdk11]
  • [Gradle 6 or 7][gradle]
  • make, gcc, and g++ (Linux/macOS-only)
  • [Microsoft Visual Studio][vs] (Windows-only)

Nightly-release only can be an option as we do encourage our user to stay at the status-of-the-art, right? Our users are all pioneers!

Future Plan (written in 2021-8-10)

  • add nightly-release config
  • continuously improve ghidra decompile result
  • complete GraalVM support
  • write devlopment tutorial

Develop

Checkout Original Ghidra Dev Guide and GhidraCraft Dev Guide for more.

Thanks

  • ghidra-builder which gives insight of how nightly build could be done

About

Ghidracraft is part of the bincraft project collections, a forked version of Ghidra which mixes in our flavor. Checkout ghidracraft-book for more!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 85.9%
  • C++ 7.4%
  • HTML 4.0%
  • C 1.2%
  • Python 0.7%
  • Shell 0.2%
  • Other 0.6%