Developer Guide
Welcome to the Hex-Rays Developer Guide, where you can learn how to enhance IDA’s capabilities and extend its features.
Whether you’re new to IDA development or an experienced reverse engineer, our tools and documentation are designed to help you extend IDA’s capabilities to match your needs.
Beginner Development Path
Domain API
Our beginner-friendly Domain API is designed for faster scripting and offers an easy entry point, perfect for those who value simplicity over complexity.
| Getting Started | https://ida-domain.docs.hex-rays.com/getting_started/ | |||
| Examples | https://ida-domain.docs.hex-rays.com/examples/ | |||
| Reference | https://ida-domain.docs.hex-rays.com/usage/ |
| Start using C++ SDK | C++ | c++ | ||
| Start using IDAPython SDK | Python | IDAPython |
C++ and IDAPython SDK Reference Documentation
Refer to our detailed C++ and IDAPython SDK documentation for a complete overview of available modules and functions.
| C++ reference | https://cpp.docs.hex-rays.com | ||
| IDAPython reference | https://python.docs.hex-rays.com/ |