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: 10 months ago
JSON representation
abyss - augmentation of Hexrays decompiler output
- Host: GitHub
- URL: https://github.com/patois/abyss
- Owner: patois
- License: mit
- Created: 2020-05-26T18:29:56.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-10-26T20:03:35.000Z (about 3 years ago)
- Last Synced: 2024-10-28T00:01:27.795Z (about 1 year ago)
- Topics: augmentation, bug-hunting, code-auditing, decompilation, decompiler, hexrays, idapro, idapython, idapython-plugin, plugin
- Language: Python
- Homepage:
- Size: 571 KB
- Stars: 328
- Watchers: 16
- Forks: 34
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ida-x64-olly-plugin - abyss
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

### token_colorizer.py
