ida-agent-bridge

Expose IDA Pro binary analysis and pseudocode via a plain-text REPL protocol.

104|13|Updated May 8, 2026
One-click install
npx skills add https://github.com/TsingShui/ida-agent-bridge --skill ida-agent-bridge
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ida-agent-bridge
Source: https://github.com/TsingShui/ida-agent-bridge/tree/main
Command: npx skills add https://github.com/TsingShui/ida-agent-bridge --skill ida-agent-bridge

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ida-agent-bridge exposes IDA Pro's analysis data (decompiled pseudocode, cross-references, strings, and more) as a plain-text short-connection protocol to enable automated querying and scripting against binary analysis results.

Core Features & Use Cases

  • Real-time filesystem export of decompile results, strings, and references from IDA Pro
  • Short-connection REPL with commands for disassembly, xrefs, hexdump, pseudocode, and symbol rename
  • Arbitrary Python script execution piped via netcat for automation
  • Incremental export and live-sync to support rapid feedback in binary-analysis workflows

Quick Start

Start ida-bridge with a binary and connect a client to the REPL port to begin issuing commands like !pd or !pdc.

Frequently Asked Questions about ida-agent-bridge

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate IDA Pro binary analysis and query pseudocode without using the SDK?

Automating IDA Pro binary analysis is done by exposing decompiled pseudocode and cross-references as a plain-text short-connection protocol. This allows you to script workflows and execute arbitrary Python commands via REPL without a heavy SDK.

How does real-time file synchronization work for IDA Pro decompile results?

Real-time file synchronization exports decompile results, strings, and references incrementally from IDA Pro to the filesystem. This live-sync mechanism supports rapid feedback during binary-analysis workflows by continuously updating the exported plain-text data.

Can I execute arbitrary Python scripts in IDA Pro through a network connection?

Yes, you can execute arbitrary Python scripts by piping them through netcat into the short-connection REPL. This enables automated querying and scripting against binary analysis results using ida-domain APIs directly over the network.

What IDA Pro data can I query using the plain-text REPL commands?

The plain-text REPL commands allow you to query disassembly, cross-references, hexdumps, decompiled pseudocode, and symbols. You can also rename symbols and trigger incremental filesystem exports directly through the protocol.

Do I need to install a heavy SDK to script IDA Pro binary analysis workflows?

No, you do not need a heavy SDK to script binary analysis workflows. The system exposes IDA Pro's analysis data as a plain-text protocol, allowing you to start querying with a binary loaded and a client connected to the REPL port.

Why use a plain-text protocol for querying binary analysis cross-references and strings?

Using a plain-text protocol for querying binary analysis data enables lightweight automation and incremental export without SDK overhead. It allows security researchers to integrate cross-references and strings into external scripts via standard tools like netcat.