Skip to content
Kitbay
Submit

ida-plugin-development

MITIncludes scripts

ida-plugin-development is a Hex-Rays skill for writing IDA Pro plugins in Python.

What the skill teaches

ida-plugin-development is a Hex-Rays skill for writing IDA Pro plugins in Python. It collects patterns for modern IDA versions: preferring the Domain API, packaging for the IDA Plugin Manager, a plugin entry point with version checks, registering and unregistering hooks in pairs, calling one plugin from another through IDC functions, storing state in netnodes, reacting to address and selection changes, finding widgets, adding context-menu entries, hover hints, custom rendering and custom viewers with clickable addresses. It covers Qt6 widgets, actions and settings but not IDA 7 or 8, or C++ SDK plugins. A bundled script runs HCLI to package and lint the plugin; uv is required.

Capabilities

  • Scaffold IDA Pro Python plugins with version checks
  • Add hooks, actions, menus and context-menu entries
  • Persist plugin state in netnodes
  • Build custom viewers and hover hints
  • Package and lint a plugin with HCLI