Top 5 Java ghidra-extension Projects
-
Project mention: Binary modding a water dispenser to save me from pressing a button (2021) | news.ycombinator.com | 2025-01-11
That assumes you have a source tree to build. Decompilation output generally is meant for human consumption and is not suitable for a compiler without significant rework and carrying out a full decompilation project (even a non-matching one) is a lot of work.
This is why traditional binary patching is the usual go-to option, because it doesn't require much upfront effort to perform. The downside is that you're constrained by the memory map of the original program and contorting your modifications to fit can be a huge pain.
There are alternative, less widely known techniques out there with different tradeoffs. For example, if you can make the original program bytes relocatable then you can run those through a linker and let it mend both original and new parts together. I've specifically built tooling to do that (delinking programs back to object files [1]), it's faster than a decompilation project because you merely need to figure out and undo all the relocation spots, but you don't get source code at the end.
[1] https://github.com/boricj/ghidra-delinker-extension
-
Nutrient
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
-
-
-
Project mention: LLM-augmented reverse engineering extension for Ghidra | news.ycombinator.com | 2025-02-08
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
Java ghidra-extension discussion
Java ghidra-extension related posts
-
Binary modding a water dispenser to save me from pressing a button (2021)
-
GhidraEmu - a plugin that allows you to easily deal with native pcode emulation. Can be useful for working with a variety of exotic processors or for cases which there is no common emulators implemented. If the processor/vm supported is by Ghidra for reverse engineering — it can be emulated!
Index
What are some of the best open-source ghidra-extension projects in Java? This list will help you:
# | Project | Stars |
---|---|---|
1 | ghidra-delinker-extension | 374 |
2 | GhidraEmu | 285 |
3 | NTRGhidra | 169 |
4 | GhidrAssist | 139 |
5 | GhidraChatGPT | 126 |