ida-rpc

Automate IDA Pro reverse engineering tasks via Python and JSON-RPC.

138|9|Updated Jun 9, 2026
One-click install
npx skills add https://github.com/bkerler/ida_rpc --skill ida-rpc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ida-rpc
Source: https://github.com/bkerler/ida_rpc/tree/main
Command: npx skills add https://github.com/bkerler/ida_rpc --skill ida-rpc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ida_rpc, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates various reverse engineering tasks in IDA Pro, allowing users to interact with the IDA Pro reverse engineering capabilities programmatically.

Core Features & Use Cases

  • Binary Analysis: Automate decompilation, disassembly, and analysis of binary files.
  • Data Extraction: Extract metadata, imports, exports, and strings from binary files.
  • Modification: Rename functions, set comments, and modify data types in binary files.
  • Use Case: Imagine you are analyzing a binary file and need to automatically decompile all functions and extract the strings. This Skill can handle that workflow efficiently.

Quick Start

Use the ida-rpc skill to decompile all functions in the binary file 'example.bin'.

Frequently Asked Questions about ida-rpc

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

FAQPage Schema
How do I automate reverse engineering tasks in IDA Pro?

You can automate reverse engineering tasks in IDA Pro programmatically using Python and a JSON-RPC protocol. This allows you to script workflows for decompilation, disassembly, and binary analysis efficiently.

Can I automatically extract metadata and strings from binary files in IDA Pro?

Yes, automating binary analysis with Python and JSON-RPC allows you to extract metadata, imports, exports, and strings from binary files. This data extraction process handles repetitive reverse engineering workflows efficiently.

Do I need the ida-rpc package to programmatically decompile functions in IDA Pro?

Yes, automating decompilation and disassembly requires both the ida-rpc Python package and an active IDA Pro installation. These components establish the JSON-RPC connection needed to interact with the binary file programmatically.

How do I programmatically rename functions and modify data types in a binary file?

You can modify binary files programmatically by sending JSON-RPC commands via Python to IDA Pro. This allows you to automatically rename functions, set comments, and modify data types during your reverse engineering analysis.

What is the best way to decompile all functions in a binary file using IDA Pro?

The best way to decompile all functions is by automating the task through a JSON-RPC protocol. This enables programmatic interaction with IDA Pro to iterate through the binary file and extract decompilation output efficiently.