C++ SDK
Our IDA SDK exposes API in the form of C++ libraries and header files, allowing you you to create custom processor modules and plugins, automate tasks, or integrate new features directly into IDA. Our IDA API is defined and organized by the contents of the header files, that you can browse in our IDA C++ SDK Reference.
Typical use cases
With IDA SDK, you can develop loaders for unsupported binary formats or custom processors modules to disassemble and analyze non-standard files. What's more, you can write plugins to perform complex, automated tasks and more, allowing you to go far beyong the basic IDC scripting.
What to check next?
C++ SDK Getting Started
Explore this guide to introduce yourself to the core capabilities of IDA SDK.
C++ SDK Examples
Try complex examples that show the full power and and flexibility of our SDK.
C++ SDK Reference
Check in-depth overview of header files with extensive description of data structures and functions.
Writing Plugins in C++
Learn the best practices for creating plugins with IDA SDK
SDK Porting Guide
Check out our Porting Guide, which is prepared to help you migrate and adapt your existing modules and plugins from IDA 8.x to IDA 9.0.
Last updated