All Projects → patois → Abyss

patois / Abyss

Licence: mit
abyss - IDAPython Plugin for Postprocessing of Hexrays Decompiler Output

Programming Languages

python
139335 projects - #7 most used programming language

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
Simplesmali
通过精简Smali语法细节来增强反编译代码阅读性,自定义了一种简单语法
Stars: ✭ 61 (-62.11%)
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
Despector
Java / Kotlin Decompiler and AST Library
Stars: ✭ 126 (-21.74%)
Mutual labels:  decompiler
Mips to c
A MIPS decompiler.
Stars: ✭ 140 (-13.04%)
Mutual labels:  decompiler
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
Flare Ida
IDA Pro utilities from FLARE team
Stars: ✭ 1,374 (+753.42%)
Mutual labels:  idapython
Mipsaudit
IDA MIPS静态扫描脚本,汇编审计辅助脚本
Stars: ✭ 101 (-37.27%)
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)

abyss lvars alias gif

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

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].