What is the IDA Domain API?
mainThe IDA Domain API is an open-source Python API designed to provide domain-focused abstractions for reverse engineering tasks in IDA. It treats core concepts like functions, types, and cross-references (xrefs) as first-class citizens to make scripting more natural and consistent.
Key Characteristics:
- Complementary to IDA Python SDK: It sits on top of the existing SDK. You can use both side-by-side, combining the Domain API's simplicity with the SDK's full flexibility.
- Pure Python: No compilation is required, and it works with modern Python versions.
- Independently Versioned: You can upgrade or pin versions independently of IDA itself.
- Compatibility Requirement: Requires IDA Pro 9.1.0 or later.