Every year, Hex-Rays celebrates innovation in the IDA community with a contest honoring the most creative, useful, and technically impressive extensions of IDA. Reverse-engineering software can be complex, even with all the built-in power that IDA offers, and that is exactly why we love seeing how users extend IDA to fit their workflow, automate tedious tasks, and add missing functionality.
Whether you prefer scripting in Python, building C/C++ plugins, working with the higher-level IDA Domain API for cleaner and more readable automation, or experimenting with idalib introduced in IDA 9.0, there is room to make IDA your own.
Here are some examples of the kinds of plugins that catch our eye, but the sky is the limit.
repetitive or time-consuming analysis tasks
visualization, navigation, or collaboration
IDA with other tools, languages, or ecosystems
new architectures, processors, or formats
AI or advanced techniques for smarter analysis
*License rewards may vary depending on eligibility.
All plugins must be published on our official plugin repository. To do so, here the guideline to publish you plugin: https://docs.hex-rays.com/developer/publishing-plugins
Your plugin repo must include:
Once your plugin is published and available in the Hex-Rays plugin repository, you can officially submit it for the contest. To finalize your contest entry simply complete the form below.
Users with active IDA licenses can join our Beta program to get early access to new features and improvements.
How to Join
Log into the portal and click the Subscribe button within the Beta Program Access module
Beta access
Receive email invitations to upcoming Beta sessions
Requirements
Active IDA license required for participation
Help us make IDA and the Decompiler more secure by reporting security vulnerabilities and earn cash rewards.
Cash Rewards
Up to 3000 USD bounty for validated security bugs
Impact Focus
High and critical impact vulnerabilities are eligible
Active Program
Ongoing program with undetermined duration
Do you need advice in selecting the right plan or managing your account?