patois/abyss

abyss - augmentation of Hexrays decompiler output

Python

348

58 commits

updated Oct 26, 2022

See the code

README

abyss - Postprocess Hexrays Decompiler Output

Installation

Copy abyss.py and abyss_filters to IDA plugins directory

Usage

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/cfg/abyss.cfg"

Disclaimer

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

Developers

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

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)

signed_ops.py

abyss signedops gif

token_colorizer.py

abyss func gif

augmentation
bug-hunting
code-auditing
decompilation
decompiler
hexrays
idapro
idapython
idapython-plugin
plugin

Contributors

patois

57 commits

saidelike

1 commits

patois/abyss

abyss - augmentation of Hexrays decompiler output

Python

348

58 commits

updated Oct 26, 2022

See the code

README

abyss - Postprocess Hexrays Decompiler Output

Installation

Copy abyss.py and abyss_filters to IDA plugins directory

Usage

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/cfg/abyss.cfg"

Disclaimer

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

Developers

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

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)

signed_ops.py

abyss signedops gif

token_colorizer.py

abyss func gif

augmentation
bug-hunting
code-auditing
decompilation
decompiler
hexrays
idapro
idapython
idapython-plugin
plugin

Contributors

patois

57 commits

saidelike

1 commits

Languages

Python

100.0%