Awesome Open Source
Awesome Open Source

abyss - Postprocess Hexrays Decompiler Output


Copy and abyss_filters to IDA plugins directory


Right-click within a decompiler view, pick a filter from the abyss context menu.

Per-filter default settings can be changed by editing the config file: "%APPDATA%/Hex-Rays/IDA Pro/plugins/abyss.cfg"


Experimental/WIP code, use at your own risk :)


Create a fresh Python module within "abyss_filters", make sure to inherit from the abyss_filter_t class (see

Re-running the plugin from the plugins menu or by pressing the Ctrl-Alt-R keycombo reloads all filters dynamically. This allows for development of filters without having to restart IDA.

Example filters (incomplete list) (assign variables names depending on context)

abyss lvars alias gif (identify signed operators)

abyss signedops gif (append additional info to variable names)

abyss lvars gif (colorize function names)

abyss func gif

Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Python (822,298
Plugin (113,717
Names (6,115
Augmentation (1,530
Ida (1,159
Decompiler (596
Ida Pro (258
Idapython (190
Decompilation (76
Bughunting (61
Idapython Plugin (27
Hexrays (23