Java ghidra

Open-source Java projects categorized as ghidra

Top 21 Java ghidra Projects

  1. ghidra-mcp

    Ghidra MCP Server — 200+ MCP tools for AI-powered reverse engineering. GUI plugin + headless server, lazy tool loading, convention enforcement, batch operations, Ghidra Server integration, and Docker deployment.

    Project mention: MCP's Dark Secret: 5 Hidden Patterns Nobody Teaches You About Context Window Optimization | dev.to | 2026-04-30

    # Lazy-loading MCP: Only activate server when actually needed # Inspired by GhidraMCP's lazy tool loading pattern # https://github.com/bethington/ghidra-mcp class LazyMCPLoader: def __init__(self, server_registry: dict): # Server registry stores metadata, NOT active connections self.server_registry = server_registry self.active_servers = {} async def invoke(self, tool_name: str, params: dict): server_name = self._resolve_server(tool_name) # Lazy initialization — server starts only on first use if server_name not in self.active_servers: print(f"🔌 Lazy-loading MCP server: {server_name}") self.active_servers[server_name] = await self._start_server( self.server_registry[server_name] ) return await self.active_servers[server_name].invoke(tool_name, params) async def invoke_batch(self, tools: list): """Pre-warm servers for tools likely to be used together""" servers_needed = {self._resolve_server(t['tool']) for t in tools} for srv in servers_needed: if srv not in self.active_servers: self.active_servers[srv] = await self._start_server( self.server_registry[srv] ) # Now all servers are pre-warmed for parallel execution return await asyncio.gather(*[ self.active_servers[self._resolve_server(t['tool'])].invoke(t['tool'], t['params']) for t in tools ]) # Register servers — this is ALL that loads into context at startup # 500 bytes vs 50,000 bytes of tool definitions SERVER_REGISTRY = { "github": {"host": "localhost", "port": 3100, "tools": 23}, "filesystem": {"host": "localhost", "port": 3101, "tools": 8}, "ghidra": {"host": "localhost", "port": 3102, "tools": 110}, # Lazy loaded }

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. BinAbsInspector

    BinAbsInspector: Vulnerability Scanner for Binaries

  4. reverse-engineering-assistant

    MCP server for reverse engineering tasks in Ghidra 👩‍💻

    Project mention: Ghidra by NSA | news.ycombinator.com | 2026-02-13

    Also worth mentioning this great MCP integration https://github.com/cyberkaida/reverse-engineering-assistant

  5. GhidrAssist

    An LLM extension for Ghidra to enable AI assistance in RE.

    Project mention: Ghidra by NSA | news.ycombinator.com | 2026-02-13
  6. GhidrAssistMCP

    An native MCP server extension for Ghidra

    Project mention: We hid backdoors in ~40MB binaries and asked AI and Ghidra to find them | news.ycombinator.com | 2026-02-22

    It seems to be an active space, vide a recent MCP server (https://news.ycombinator.com/item?id=46882389). I you haven't tried, recommend a lot posting it as Show HN.

    I tried a few approaches - https://github.com/jtang613/GhidrAssistMCP (was the harderst to set) Ghidra analyzeHeadless (GPT-5.2-Codex worked with it well!) and PyGhidra (my go-to). Did you try to see which works the best?

    I mean, very likely (especially with an explicit README for AI, https://github.com/akiselev/ghidra-cli/blob/master/.claude/s...) your approach might be more convenient to use with AI agents.

  7. GhidRust

    GhidRust: Rust decompiler plugin for Ghidra

  8. Ghidra-Switch-Loader

    Nintendo Switch loader for Ghidra

  9. Ghidra-GameCube-Loader

    A Nintendo GameCube binary loader for Ghidra

  10. GhidraEmu

    Native Pcode emulator

  11. ghidra-scripts

    A collection of my Ghidra scripts to facilitate reverse engineering and vulnerability research.

    Project mention: Automating Zero-Day Discovery in Windows Kernel Drivers with LangChain DeepAgents | dev.to | 2026-04-06

    All ~7,500 candidates get decompiled headless by Ghidra. This is the main computational bottleneck of the pipeline—it takes roughly 1 to 3 minutes to extract the dispatch logic per driver depending on complexity. Fortunately, doing this concurrently across a thread pool brings the time down significantly. Scanning the massive 7.5k candidate pack finishes overnight on my machine.

  12. GhydraMCP

    Multi-instance Ghidra plugin with HATEOAS REST API and MCP bridge for AI-assisted reverse engineering, binary analysis, and decompilation

  13. ghidra-emotionengine-reloaded

    An extension for Ghidra that adds support for the PlayStation 2.

  14. NTRGhidra

    A Nintendo DS binary loader for Ghidra

  15. ghidraal

    A Ghidra extension for scripting with GraalVM languages, including Javascript, Python3, R, and Ruby.

  16. Ghidra-SegaSaturn-Loader

    A Sega Saturn loader for Ghidra

  17. ruby-dragon

    Ruby, Kotlin, Groovy, Clojure, and JShell support for Ghidra scripting and interactive sessions.

  18. ghidra-fr60

    Ghidra Plugin for Fujitsu FR60 Processors. Focused on DVRP's MB91302A in the Sony PSX.

  19. n64_ghidra

    A few scripts and archives for reverse engineering Nintendo 64 games on Ghidra

  20. ghidra-unSP

    SLEIGH specification for u'nSP

  21. ghidra-gcc2-stabs

    GCC 2.x Stabs debug information parser for Ghidra

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Java ghidra discussion

Log in or Post with

Java ghidra related posts

Index

What are some of the best open-source ghidra projects in Java? This list will help you:

# Project Stars
1 ghidra-mcp 2,249
2 BinAbsInspector 1,670
3 reverse-engineering-assistant 743
4 GhidrAssist 661
5 GhidrAssistMCP 634
6 GhidRust 366
7 Ghidra-Switch-Loader 359
8 Ghidra-GameCube-Loader 309
9 GhidraEmu 301
10 ghidra-scripts 300
11 GhydraMCP 251
12 ghidra-emotionengine-reloaded 219
13 NTRGhidra 211
14 ghidraal 63
15 Ghidra-SegaSaturn-Loader 52
16 ruby-dragon 50
17 ghidra-deep-links 43
18 ghidra-fr60 34
19 n64_ghidra 19
20 ghidra-unSP 15
21 ghidra-gcc2-stabs 7

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Java is
the 10th most popular programming language
based on number of references?