# Ghidra

Ghidra is a software reverse engineering framework with tools for disassembly, decompilation, analysis, and scripting.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## pyghidra-mcp Meets Ghidra GUI: Drive Project-Wide RE with Local AI

DevFeed: [pyghidra-mcp Meets Ghidra GUI: Drive Project-Wide RE with Local AI](<https://devfeed.tech/articles/pyghidra-mcp-meets-ghidra-gui-drive-project-wide-re-with-local-ai-39720.md>)

Original publisher: [Read original article](<https://clearbluejar.github.io/posts/pyghidra-mcp-meets-ghidra-gui-drive-project-wide-re-with-local-ai/>)

Author: clearbluejar

Published: 2026-05-05T07:00:00Z

Content type: article

Language: en

Sources: [clearbluejar](<https://devfeed.tech/sources/clearbluejar.md>)

Topics: [Ghidra](<https://devfeed.tech/topics/ghidra.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Local AI](<https://devfeed.tech/topics/local-ai.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Processes](<https://devfeed.tech/topics/processes.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [gemma4](<https://devfeed.tech/tags/gemma4.md>), [ghidra](<https://devfeed.tech/tags/ghidra.md>), [local](<https://devfeed.tech/tags/local.md>), [local-ai](<https://devfeed.tech/tags/local-ai.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>)

### AI overview

The article presents pyghidra-mcp v0.2.0, which adds a GUI-backed mode allowing a local LLM to drive a live Ghidra CodeBrowser across an entire project. It demonstrates real-time function renaming, plate comments, and cross-binary analysis, with edits recorded in Ghidra's undo history.

### Source excerpt

pyghidra-mcp v0.2.0 ships a GUI-backed mode that lets a local LLM drive a live Ghidra CodeBrowser at full project scope. Renames, plate comments, and cross-binary pivots land in real time, with every edit tagged in Ghidra's undo history while the session is alive.

## pyghidra-mcp: Headless Ghidra MCP Server for Project-Wide, Multi-Binary Analysis

DevFeed: [pyghidra-mcp: Headless Ghidra MCP Server for Project-Wide, Multi-Binary Analysis](<https://devfeed.tech/articles/pyghidra-mcp-headless-ghidra-mcp-server-for-project-wide-multi-binary-analysis-39719.md>)

Original publisher: [Read original article](<https://clearbluejar.github.io/posts/pyghidra-mcp-headless-ghidra-mcp-server-for-project-wide-multi-binary-analysis/>)

Author: clearbluejar

Published: 2025-08-19T15:56:00Z

Content type: release

Language: en

Sources: [clearbluejar](<https://devfeed.tech/sources/clearbluejar.md>)

Topics: [Ghidra](<https://devfeed.tech/topics/ghidra.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [agentic workflows](<https://devfeed.tech/topics/agentic-workflows.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [automated](<https://devfeed.tech/tags/automated.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [ghidra](<https://devfeed.tech/tags/ghidra.md>), [llm](<https://devfeed.tech/tags/llm.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>)

### AI overview

The article introduces pyghidra-mcp, a headless Model Context Protocol server for Ghidra. It is designed for automation and exposes an entire Ghidra project so an LLM can trace function calls across multiple interdependent binaries in one analysis session.

### Source excerpt

Unlock project-wide, multi-binary analysis with pyghidra-mcp, a headless Ghidra MCP server for automated, LLM-assisted reverse engineering.

## Competing in Pwn2Own 2021 Austin: Icarus at the Zenith

DevFeed: [Competing in Pwn2Own 2021 Austin: Icarus at the Zenith](<https://devfeed.tech/articles/competing-in-pwn2own-2021-austin-icarus-at-the-zenith-39714.md>)

Original publisher: [Read original article](<https://doar-e.github.io/blog/2022/03/26/competing-in-pwn2own-2021-austin-icarus-at-the-zenith/>)

Author: Axel "0vercl0k" Souchet

Published: 2022-03-26T15:00:00Z

Content type: opinion

Language: en

Sources: [Diary of a reverse-engineer](<https://devfeed.tech/sources/diary-of-a-reverse-engineer.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Ghidra](<https://devfeed.tech/topics/ghidra.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Network](<https://devfeed.tech/topics/network.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [archer-c7](<https://devfeed.tech/tags/archer-c7.md>), [competition](<https://devfeed.tech/tags/competition.md>), [cve-2022-24354](<https://devfeed.tech/tags/cve-2022-24354.md>), [exploitation](<https://devfeed.tech/tags/exploitation.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [ghidra](<https://devfeed.tech/tags/ghidra.md>), [memory-corruption](<https://devfeed.tech/tags/memory-corruption.md>), [netusb](<https://devfeed.tech/tags/netusb.md>), [network](<https://devfeed.tech/tags/network.md>), [pwn2own](<https://devfeed.tech/tags/pwn2own.md>), [pwn2own-austin](<https://devfeed.tech/tags/pwn2own-austin.md>), [remote-kernel](<https://devfeed.tech/tags/remote-kernel.md>), [reverse](<https://devfeed.tech/tags/reverse.md>), [router](<https://devfeed.tech/tags/router.md>), [routers](<https://devfeed.tech/tags/routers.md>), [security](<https://devfeed.tech/tags/security.md>), [tp-link](<https://devfeed.tech/tags/tp-link.md>), [tp-link-archer-c7-v5](<https://devfeed.tech/tags/tp-link-archer-c7-v5.md>), [zenith](<https://devfeed.tech/tags/zenith.md>)

### AI overview

A personal account of preparing for and entering the Pwn2Own 2021 Austin competition. The author describes reverse-engineering consumer router firmware, selecting a router target with teammates, and working toward participation in the contest.

### Source excerpt

Introduction In 2021, I finally spent some time looking at a consumer router I had been using for years. It started as a weekend project to look at something a bit different from what I was used to. On top of that, it was also a good occasion to play ...

## Exploiting a custom tetris game in CSAW Quals 2020

DevFeed: [Exploiting a custom tetris game in CSAW Quals 2020](<https://devfeed.tech/articles/exploiting-a-custom-tetris-game-in-csaw-quals-2020-39679.md>)

Original publisher: [Read original article](<https://mahaloz.re/2020/09/13/csaw-quals-2020-blox.html>)

Published: 2020-09-13T00:00:00Z

Content type: tutorial

Language: en

Sources: [mahaloz.re](<https://devfeed.tech/sources/mahaloz-re.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [arcade](<https://devfeed.tech/topics/arcade.md>), [Ghidra](<https://devfeed.tech/topics/ghidra.md>), [Reconnaissance](<https://devfeed.tech/topics/recon.md>), [Script](<https://devfeed.tech/topics/script.md>)

Tags: [ctf](<https://devfeed.tech/tags/ctf.md>), [game](<https://devfeed.tech/tags/game.md>), [ghidra](<https://devfeed.tech/tags/ghidra.md>), [pwn](<https://devfeed.tech/tags/pwn.md>), [reversing](<https://devfeed.tech/tags/reversing.md>), [solve](<https://devfeed.tech/tags/solve.md>), [writeup](<https://devfeed.tech/tags/writeup.md>)

### AI overview

This writeup explains how a custom Tetris game in CSAW Quals 2020 was analyzed and exploited. The challenge involved discovering cheat-piece placements, obtaining the binary, reverse-engineering its checks, and using an out-of-bounds write to obtain a partial write primitive and ultimately the flag.

### Source excerpt

Pwning a custom Tetris game through an out-of-bounds write to memory through block manipulation and changes to the `.text` segment.