Skip to content
/ abyss Public
forked from patois/abyss

abyss - IDAPython Plugin for Postprocessing of Hexrays Decompiler Output

License

Notifications You must be signed in to change notification settings

5l1v3r1/abyss

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

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

signed_ops.py (identify signed operators)

abyss signedops gif

lvars_info.py (append additional info to variable names)

abyss lvars gif

func_colorizer.py (colorize function names)

abyss func gif

About

abyss - IDAPython Plugin for Postprocessing of Hexrays Decompiler Output

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%