25
Submissions
3
Winners
4
Honorable mentions
1
Command to install

Every winning plugin is on plugins.hex-rays.com and installable via the HCLI command-line tool.

hcli plugin install

The winners

Three plugins stood out for elegantly solving interesting problems. Here they are.

First place
iOS · Apple platforms
01

iOSHelper

by Yoav Sternberg
jump_to_virtual_call

iOSHelper is a wide-ranging toolkit aimed at reverse-engineering Apple platform binaries. It customizes the way IDA renders code, applies a number of microcode-level transformations that produce cleaner pseudocode for common Apple idioms, and bundles together small workflow improvements that streamline day-to-day vulnerability research on iOS targets.

Why it won

What makes iOSHelper stand out is the number of ways the plugin improves the IDA experience for such a frequent workflow. We are confident there will be many IDA users that more effectively research Apple software with iOSHelper. The plugin demonstrates strong command of the IDA Python SDK, stitching together a variety of capabilities including customized code rendering and microcode manipulation. The project is also actively maintained, with 188 commits, 132 stars, and 14 forks, and the codebase itself is concise and well-commented. We recommend iOSHelper to anyone who regularly works with Apple platform binaries.

132 stars 14 forks 188 commits
View on plugins.hex-rays.com hcli plugin install iOSHelper
Second place
Collaboration · Cross-tool
02

BinSync

by Zion Leonahenahe Basque (mahaloz), the angr team, and the SEFCOM Lab at Arizona State University
unnamed-1-2

BinSync is a collaborative reverse-engineering tool that synchronizes annotations — names, types, comments, prototypes — between users working on the same binary, even when those users are working in different disassemblers. Built on a git-backed storage model and a cross-tool abstraction layer (LibBS), BinSync lets a team coordinate around a sample regardless of whether each member is in IDA, Ghidra, or Binary Ninja. A recent addition adds support for idalib, opening up headless and pipeline-style use cases.

Why it won

BinSync is a substantial open-source project with deep roots in the academic and CTF community, growing out of research led by mahaloz at ASU's SEFCOM lab in collaboration with the angr and Shellphish teams. The numbers reflect a healthy, active project: 563 commits with the most recent landing within the last day of judging, 691 stars, 53 forks, and contributions from 38 people across the broader codebase. The IDA-side integration is primarily mahaloz's work and benefits from the LibBS abstraction layer, which keeps things tidy across each of the supported disassemblers.

The design is thoughtful and the code quality is very good. We were particularly drawn to the idalib mode, which hints at a future where BinSync fits naturally inside automated analysis pipelines rather than being limited to interactive sessions. There is naturally some conceptual overlap with our own IDA Teams add-on, and collaborative analysis is a hard problem with plenty of edge cases we cannot fully account for from the outside. What we did see, however, was a project that handles common cases gracefully and has built up enough community momentum to keep making progress on the harder ones. We expect BinSync to remain active and valuable well into next year.

691 stars 53 forks 563 commits 38 contributors
View on plugins.hex-rays.com hcli plugin install BinSync
Third place
Niche · Crystal language
03

CrystalRE

by Nico Posada
set_cc

CrystalRE targets a niche but technically rich problem: reverse-engineering binaries produced by the Crystal programming language. As the author puts it:

Crystal uses a sophisticated symbol mangling scheme and custom runtime structures that IDA doesn't handle well on its own. This plugin automatically demangles symbols, applies type information, and identifies runtime structures to make Crystal binaries easier to analyze.

Beyond demangling, CrystalRE registers a custom __crystal calling convention, walks the ctree, responds to decompiler events, and applies non-trivial structure manipulation to recover Crystal's runtime layout.

 

Why it won

Crystal is not yet a widely deployed language, and the plugin's GitHub stats reflect that: 38 commits with the most recent landing about two months before judging, 8 stars, and 1 fork. Despite that, CrystalRE delivers a wide array of tweaks to IDA, tuning the disassembler and decompiler for a specific set of file. Unlike other language/runtime-specific plugins, CrystalRE goes well beyond a simple symbol prettifier. It registers a custom calling convention, walks the ctree data structures, hooks into decompiler events, and recovers structures. We find that CrystalRE is one of the few public examples that brings all of these techniques together in a single plugin.

We would love to see automated tests added to demonstrate robustness across Crystal versions and guard against regressions. The audience is naturally limited today, but if Crystal sees broader adoption, the work here would be a strong candidate for upstreaming. More broadly, CrystalRE is an excellent reminder that IDA is open to deep, file-class-specific customization, and a useful reference for any author considering a similar project.

8 stars 1 fork 38 commits
View on plugins.hex-rays.com hcli plugin install CrystalRE

Honorable mentions

Four more entries that caught the judges' attention — worth a look if any match your day job.

HappyIDA

HappyIDA team

Convenience pack for the Hex-Rays decompiler: Swift-style parameter labels at call sites, clipboard helpers, SEH try/catch reconstruction, vtable navigation, a Rust string prettifier, and copy-address improvements.

hcli plugin install HappyIDA

EmuIt

AzzOnFire

An IDA Pro emulator built on Unicorn, with both a UI and a programmatic API. Easy to drop into existing analysis sessions.

hcli plugin install EmuIt

Sharingan

Huy Minh (n0pex3)

Drag-and-drop deobfuscation and string/data decryption. Toggleable modules, results written back into IDA comments, and clear before/after highlighting so the cleanup remains auditable.

hcli plugin install sharingan

Yarka

AzzOnFire

A dependency-free YARA rule generator. Select instructions, strings, or binary data inside IDA and get a clean signature out.

hcli plugin install yarka

All 25 submissions

The complete alphabetical list. Click any name for the dedicated plugin page.

BinSync mahaloz, angr team, SEFCOM Lab @ ASU
Git-backed collaborative RE across IDA, Binary Ninja, Ghidra, and angr-management.
hcli plugin install BinSync
CrystalRE Nico Posada
Demangling, type application, and runtime-structure recovery for Crystal-language binaries.
hcli plugin install CrystalRE
DeepExtract Marcos Oviedo
Exports PE structure, decompilation, and xrefs in formats AI coding agents (Claude Code, Codex, Cursor) can ingest directly.
hcli plugin install DeepExtract
DrawIDA idkhidden
A lightweight whiteboard inside IDA — sketch, annotate, and brainstorm without leaving the tool.
hcli plugin install drawida
drop all the files Milan Boháček
Drop any file onto IDA's window and have it processed automatically based on type. No manual setup.
hcli plugin install drop-all-the-files
Rapid Windows kernel-driver triage: IOCTL handlers, device names, taint paths to dangerous sinks, plus HTML/JSON reports and a PoC harness.
via plugins.hex-rays.com
EmuIt AzzOnFire
An emulator for IDA built on Unicorn, with both UI and programmatic access.
hcli plugin install EmuIt
enums helper Milan Boháček
Three keyboard actions to streamline enum management from the pseudocode view: rename (N), add (A), add to most recent (Shift-A).
hcli plugin install ida-enums-helper
export scripts Milan Boháček
Exports script snippets to a Git repository so your work is versioned and backed up automatically.
hcli plugin install export_to_git
FeelingLucky terrynini
Jumps to a random function in your binary. Unguided exploration as a feature.
hcli plugin install FeelingLucky
FindYara-X Milan Boháček
Scan the loaded binary with arbitrary YARA-X rules and jump straight to each match offset. Built on findcrypt-yara.
hcli plugin install find-yara-x
HappyIDA HappyIDA team
A convenience pack for the decompiler: parameter labels, clipboard helpers, SEH support, vtable nav, Rust prettifier.
hcli plugin install HappyIDA
HexLens Steven H. H. Ding
AI assistant that reasons over the entire binary via a labeled graph database — multi-hop queries like "find a chain where argv length is miscomputed and then used in allocation." Install from source.
via plugins.hex-rays.com
IDA-Spotlight Askar Dyussekeyev
Function-triage for malware analysts: configurable signal patterns plus historical sample correlation to surface high-value functions in large binaries.
hcli plugin install IDA-Spotlight
ida-security-scanner Anthony Bondu, Symbiotic Security
Bridges binary RE and SAST: extracts pseudocode, runs opengrep rules over it, and surfaces results inside IDA with optional AI explanations.
hcli plugin install ida-security-scanner
idashare idkhidden
Shares the loaded binary and IDA database over a local HTTP server in one click.
hcli plugin install idashare
iOSHelper Yoav Sternberg
iOS analysis toolkit for IDA Pro 9.0+: customized rendering, microcode transformations, and small workflow wins.
hcli plugin install iOSHelper
ReCopilot Ch3nYe (XingTuLab)
AI binary-analysis assistant for code reasoning, name and type recovery, documentation, and homologous code search.
hcli plugin install ReCopilot
REcover Chariton Karamitas
Approximates compile-unit layout from stripped binaries. IDAPython plugin plus a CLI tool.
hcli plugin install recover
renimp Milan Boháček
Utility plugin from Milan Boháček — see the source repository for usage details.
hcli plugin install renimp
Sharingan Huy Minh (n0pex3)
Recipe-based deobfuscation and decryption with toggleable modules and clear before/after highlighting.
hcli plugin install sharingan
Super Pseudo Oliver Stankiewicz
Recursively inlines function calls in pseudocode to a configurable depth — a wider-angle view of execution.
via plugins.hex-rays.com
tc_deer arkup
Tricore decompiler for IDA Pro (Windows only, closed source).
hcli plugin install tc_deer
Yarka AzzOnFire
A dependency-free YARA rule generator driven by selections inside IDA.
hcli plugin install yarka
zydisinfo Milan Boháček
Detailed instruction info — mnemonic, operands, encoding — at the cursor, powered by Zydis.
hcli plugin install zydisinfo

Contestants entered as private individuals and were judged solely on the merits of their submissions. The contest outcome does not imply any affiliation between Hex-Rays and any winner's employer or affiliated organization, nor does it constitute an endorsement of any related products or services.