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
- Host: GitHub
- URL: https://github.com/patois/abyss
- Owner: patois
- License: mit
- Created: 2020-05-26T18:29:56.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-10-26T20:03:35.000Z (over 1 year ago)
- Last Synced: 2024-01-22T15:49:38.973Z (5 months ago)
- Topics: augmentation, bug-hunting, code-auditing, decompilation, decompiler, hexrays, idapro, idapython, idapython-plugin, plugin
- Language: Python
- Homepage:
- Size: 571 KB
- Stars: 310
- Watchers: 16
- Forks: 34
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-ida-x64-olly-plugin - abyss
- 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
![abyss signedops gif](/rsrc/signedops.gif?raw=true)### token_colorizer.py
![abyss func gif](/rsrc/func.gif?raw=true)