Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/patois/abyss

abyss - augmentation of Hexrays decompiler output
https://github.com/patois/abyss

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

Last synced: 3 months ago
JSON representation

abyss - augmentation of Hexrays decompiler output

Lists

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](/rsrc/signedops.gif?raw=true)

### token_colorizer.py
![abyss func gif](/rsrc/func.gif?raw=true)