# ida-headless

> ida-headless embeds RPyC in IDA so a background thread serves IDA's API over TCP port 18812. A client connects with rpyc.connect and uses c.root.idaapi and c.root.idc. Generator objects go through c.root.iterate. The threading workaround is for IDA Pro 7.2 and newer.

- Type: Tool
- Targets: Binary
- Category: Native analysis tools
- Relationship: Foundation tool
- Sources reviewed: 2026-11-07
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/hugsy/ida-headless>
- Primary source: <https://github.com/hugsy/ida-headless/blob/2f2d6ec20fc0f5a824f3aedcf57cd812e52fa15f/README.md>
- Catalog page: <https://awesomerea.org/resources/ida-headless/>
- Record JSON: <https://awesomerea.org/resources/ida-headless/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/ida-headless/index.md)

## Requirements & limits

- IDA Pro 7.2 or newer, and a Python client with RPyC.
- The README names no license.

## Primary sources

1. <https://github.com/hugsy/ida-headless/blob/2f2d6ec20fc0f5a824f3aedcf57cd812e52fa15f/README.md>

## More in Native binaries

- [UQBT](https://awesomerea.org/resources/uqbt/index.md) · Tool
- [IDA embed arch disasm](https://awesomerea.org/resources/ida-embed-arch-disasm/index.md) · Tool
- [PowerBuilder decompile](https://awesomerea.org/resources/powerbuilder-decompile/index.md) · Tool
- [x64dbg_ext](https://awesomerea.org/resources/x64dbg-ext/index.md) · Tool
- [SemRay](https://awesomerea.org/resources/ida-semray/index.md) · Tool
- [Paper Mario split](https://awesomerea.org/resources/paper-mario-split/index.md) · Tool

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
