patois / Abyss
Licence: mit
abyss - IDAPython Plugin for Postprocessing of Hexrays Decompiler Output
Stars: ✭ 161
Programming Languages
python
139335 projects - #7 most used programming language
Labels
Projects that are alternatives of or similar to Abyss
Hrdevhelper
Context-sensitive HexRays decompiler plugin that visualizes the ctree of decompiled functions.
Stars: ✭ 193 (+19.88%)
Mutual labels: decompiler, idapython
Mrspicky
MrsPicky - An IDAPython decompiler script that helps auditing calls to the memcpy() and memmove() functions.
Stars: ✭ 86 (-46.58%)
Mutual labels: decompiler, idapython
Hexraystoolbox
Hexrays Toolbox - Find code patterns within the Hexrays AST
Stars: ✭ 202 (+25.47%)
Mutual labels: decompiler, idapython
Hexrays scripts
Various scripts for the Hexrays decompiler (kloppy, shuffle, arachno, IDA coffee, screenrecorder, ricky)
Stars: ✭ 50 (-68.94%)
Mutual labels: decompiler, idapython
xray
Hexrays decompiler plugin that colorizes and filters the decompiler's output based on regular expressions
Stars: ✭ 97 (-39.75%)
Mutual labels: decompiler, idapython
Ida For Delphi
IDA Python Script to Get All function names from Event Constructor (VCL)
Stars: ✭ 92 (-42.86%)
Mutual labels: idapython
Unreal Library
A decompiler library for Unreal packages such as .upk and .u files, supporting Unreal Engine 1, 2, and 3.
Stars: ✭ 123 (-23.6%)
Mutual labels: decompiler
Termux Apktool
Decompile and Recompile android aplication use termux without openjdk installed
Stars: ✭ 53 (-67.08%)
Mutual labels: decompiler
Bytecode Viewer
A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More)
Stars: ✭ 12,606 (+7729.81%)
Mutual labels: decompiler
Amie
A Minimalist Instruction Extender for the ARM architecture and IDA Pro
Stars: ✭ 136 (-15.53%)
Mutual labels: idapython
Gda Android Reversing Tool
GDA is a new fast and powerful decompiler in C++(working without Java VM) for the APK, DEX, ODEX, OAT, JAR, AAR, and CLASS file. which supports malicious behavior detection, privacy leaking detection, vulnerability detection, path solving, packer identification, variable tracking, deobfuscation, python&java scripts, device memory extraction, dat…
Stars: ✭ 2,332 (+1348.45%)
Mutual labels: decompiler
Lighthouse
A Code Coverage Explorer for Reverse Engineers
Stars: ✭ 1,348 (+737.27%)
Mutual labels: idapython
Jsc Decompile Mozjs 34
A javascript bytecode decoder for mozilla spider-monkey version 34. May decompile jsc file compile by cocos-2dx
Stars: ✭ 101 (-37.27%)
Mutual labels: decompiler
Mazewalker
Toolkit for enriching and speeding up static malware analysis
Stars: ✭ 132 (-18.01%)
Mutual labels: idapython
Stingray
IDAPython plugin for finding function strings recursively
Stars: ✭ 110 (-31.68%)
Mutual labels: idapython
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/plugins/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)
lvars_alias.py (assign variables names depending on context)
signed_ops.py (identify signed operators)
lvars_info.py (append additional info to variable names)
func_colorizer.py (colorize function names)
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].