Ghidra
An open-source disassembly and reverse engineering analysis platform developed by the U.S. National Security Agency (NSA). It supports binary analysis across multiple architectures and can generate C-like pseudocode.
Core Facts
The attack exploits the automatic execution characteristics of AI agents to conceal malicious behavior within normal operational workflows, bypassing static code scanning tools.
Reverse disassembly is referred to in software engineering as reverse engineering, which restores system design intent and module boundaries by analyzing existing code, runtime behavior, and dependency relationships.
REA (Reverse Engineer Anything) is an open-source reverse engineering tool that exists as an MCP server, allowing AI agents to reverse-analyze any application.
Timeline (last 90 days)
IDA Pro's Hex-Rays decompiler and the open-source Ghidra are the mainstream decompilation tools today, generating C-like pseudocode based on pattern matching and data structure analysis.
Decompilation tools such as IDA Pro and Ghidra can recover approximately C-like code, but the output usually cannot be compiled directly and requires extensive manual cleanup.
Ghidra offers a headless mode and a scripting API that make it easy for other programs to invoke automatically, which is the technical prerequisite for REA using it as its underlying analysis engine.
REA integrates professional reverse-engineering tools such as Ghidra for disassembling and decompiling binaries and firmware.
REA uses the MCP protocol to let AI coding agents such as ClaudeCode connect to and drive existing reverse-engineering tools (such as Ghidra, IDA, and Hopper) to complete analysis.
Ghidra supports Java/Python scripts, IDA supports IDAPython, and Hopper provides a Python API, and REA drives the tools by calling these scripting interfaces.
IDA is commercial software known for its powerful interactive analysis and plugin ecosystem; Ghidra was open-sourced by the NSA and provides a decompiler and an extensible scripting framework; Hopper is a commercial disassembler for macOS/Linux.
RIA itself does not implement a disassembly engine, but acts as an orchestration layer that calls locally installed tools such as Hopper, Ghidra or IDA.
ACP (Analysis Collaboration Plugin) is not an official standard Ghidra component but a community- or third-party-developed plugin intended to integrate AI-assisted analysis capabilities.
Using Ghidra's ACP plugin, the AI restored the binary to approximate C code, identified the constructor (E0012860) in the ISP library that creates the key block, extracted the key, and wrote a decryption program in Python, completing the first decryption in under 40 seconds.
40 more timeline events
All Facts (20)
The attack exploits the automatic execution characteristics of AI agents to conceal malicious behavior within normal operational workflows, bypassing static code scanning tools.
85%VerifiedReverse disassembly is referred to in software engineering as reverse engineering, which restores system design intent and module boundaries by analyzing existing code, runtime behavior, and dependency relationships.
75%VerifiedREA (Reverse Engineer Anything) is an open-source reverse engineering tool that exists as an MCP server, allowing AI agents to reverse-analyze any application.
65%VerifiedREA processes native binaries through Hopper, Ghidra, or IDA Pro to extract functions, pseudocode, assembly, strings, and cross-references.
65%VerifiedREA (Reverse Engineer Anything) provides a reverse engineering toolchain for programming agents, transforming binary files into strings, cross-references, and readable decompiled code.
65%VerifiedThe main toolchain for reverse engineering includes disassemblers (such as IDA Pro and Ghidra) and debuggers.
65%VerifiedGhidra was developed by the NSA and open-sourced in 2019.
65%VerifiedGhidra是NSA开源的逆向工程反汇编框架
65%VerifiedThe current mainstream instruction set architectures include x86/x86-64 (Intel/AMD), ARM, RISC-V, MIPS, and PowerPC.
65%UnverifiedGame decompilation typically combines automated tools such as Ghidra and IDA Pro's Hex-Rays decompiler with manual work
85%UnverifiedLarge models perform better when processing decompiled pseudocode (such as C-like pseudocode output by Ghidra), because the training corpus contains a large amount of high-level language code, while their ability to understand raw assembly instructions is relatively limited.
60%UnverifiedDecompilation tools such as IDA Pro and Ghidra can recover approximately C-like code, but the output usually cannot be compiled directly and requires extensive manual cleanup.
50%UnverifiedIDA Pro's Hex-Rays decompiler and the open-source Ghidra are the mainstream decompilation tools today, generating C-like pseudocode based on pattern matching and data structure analysis.
50%UnverifiedREA integrates professional reverse-engineering tools such as Ghidra for disassembling and decompiling binaries and firmware.
50%UnverifiedGhidra offers a headless mode and a scripting API that make it easy for other programs to invoke automatically, which is the technical prerequisite for REA using it as its underlying analysis engine.
50%UnverifiedREA uses the MCP protocol to let AI coding agents such as ClaudeCode connect to and drive existing reverse-engineering tools (such as Ghidra, IDA, and Hopper) to complete analysis.
50%UnverifiedGhidra supports Java/Python scripts, IDA supports IDAPython, and Hopper provides a Python API, and REA drives the tools by calling these scripting interfaces.
50%UnverifiedRIA itself does not implement a disassembly engine, but acts as an orchestration layer that calls locally installed tools such as Hopper, Ghidra or IDA.
50%UnverifiedIDA is commercial software known for its powerful interactive analysis and plugin ecosystem; Ghidra was open-sourced by the NSA and provides a decompiler and an extensible scripting framework; Hopper is a commercial disassembler for macOS/Linux.
50%UnverifiedUsing Ghidra's ACP plugin, the AI restored the binary to approximate C code, identified the constructor (E0012860) in the ISP library that creates the key block, extracted the key, and wrote a decryption program in Python, completing the first decryption in under 40 seconds.
50%