Plugins
Last updated
Was this helpful?
Last updated
Was this helpful?
IDA’s capabilities can be significantly extended through programmable plugins. These plugins can automate routine tasks, for example, enhance the analysis of hostile code or add a specific functionality to our disassembler.
Plugins can be developed using:
C++ using the IDA SDK, or
Python via the IDAPython API.
Key capabilities:
Integration with hotkeys: plugins can be linked to specific hotkeys or menu items for quick access
Access to the IDB: they have full access to the IDA database, allowing them to examine or modify the program or use Input/Output functions.
Examples included with IDA C++ SDK: Our SDK contains +60 sample plugins, including decompiler plugins (you can find them all inside the SDK directory, in the plugins
folder), as well as source code to processor modules, loaders, and header files. You can download the latest version of IDA SDK from Download Center in , under SDK and Utilities.
Plugins shipped with your IDA instance: Explore the plugins
directory in your IDA installation folder for plugins shipped out-of-the-box. You can run them through Edit -> Plugins submenu or via hotkeys.
Explore plugin docs: Learn more about built-in plugins through
Do you want to create custom plugins and wonder where to start? Check our tutorials based on the language of your choice:
Hex-Rays plugins repository: To access a vast collection of community-developed plugins, visit our . Here, you can explore additional plugins you may want to install, submit your own, and even participate in our annual plugin contest.
Submit your plugin through to have it listed in our official . See our for the details.
Create plugins with C++ SDK
Create plugins with IDAPython