All Projects → patois → Hrdevhelper

patois / Hrdevhelper

Licence: other
Context-sensitive HexRays decompiler plugin that visualizes the ctree of decompiled functions.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Hrdevhelper

xray
Hexrays decompiler plugin that colorizes and filters the decompiler's output based on regular expressions
Stars: ✭ 97 (-49.74%)
Mutual labels:  decompiler, ida, ida-pro, idapython
Hexraystoolbox
Hexrays Toolbox - Find code patterns within the Hexrays AST
Stars: ✭ 202 (+4.66%)
Mutual labels:  ast, decompiler, ida-pro, idapython
Hexrays scripts
Various scripts for the Hexrays decompiler (kloppy, shuffle, arachno, IDA coffee, screenrecorder, ricky)
Stars: ✭ 50 (-74.09%)
Mutual labels:  decompiler, ida-pro, idapython
ida migrator
IDA Migrator is an IDA Pro plugin which helps migrate existing work from one database instance to another. It Conveniently migrates function names, structures and enums.
Stars: ✭ 65 (-66.32%)
Mutual labels:  ida, ida-pro, idapython
Flare Ida
IDA Pro utilities from FLARE team
Stars: ✭ 1,374 (+611.92%)
Mutual labels:  ida, ida-pro, idapython
Fakepdb
Tool for PDB generation from IDA Pro database
Stars: ✭ 186 (-3.63%)
Mutual labels:  ida, idapython, debugging
Idangr
Use angr in the IDA Pro debugger generating a state from the current debug session
Stars: ✭ 214 (+10.88%)
Mutual labels:  ida, ida-pro, idapython
Hyara
Yara rule making tool (IDA Pro & Binary Ninja & Cutter Plugin)
Stars: ✭ 142 (-26.42%)
Mutual labels:  ida, ida-pro, idapython
idapython-cheatsheet
scripting IDA like a Pro
Stars: ✭ 13 (-93.26%)
Mutual labels:  ida, ida-pro, idapython
Idawasm
IDA Pro loader and processor modules for WebAssembly
Stars: ✭ 264 (+36.79%)
Mutual labels:  ida, ida-pro, idapython
Amie
A Minimalist Instruction Extender for the ARM architecture and IDA Pro
Stars: ✭ 136 (-29.53%)
Mutual labels:  ida, ida-pro, idapython
Ida For Delphi
IDA Python Script to Get All function names from Event Constructor (VCL)
Stars: ✭ 92 (-52.33%)
Mutual labels:  ida, ida-pro, idapython
Mrspicky
MrsPicky - An IDAPython decompiler script that helps auditing calls to the memcpy() and memmove() functions.
Stars: ✭ 86 (-55.44%)
Mutual labels:  decompiler, ida-pro, idapython
Idarling
Collaborative Reverse Engineering plugin for IDA Pro & Hex-Rays
Stars: ✭ 588 (+204.66%)
Mutual labels:  ida, ida-pro, idapython
obfDetect
IDA plugin to pinpoint obfuscated code
Stars: ✭ 99 (-48.7%)
Mutual labels:  ida, ida-pro, idapython
Ipyida
IPython console integration for IDA Pro
Stars: ✭ 358 (+85.49%)
Mutual labels:  ida, ida-pro, idapython
Necromancer
IDA Pro V850 Processor Module Extension
Stars: ✭ 21 (-89.12%)
Mutual labels:  ida, ida-pro, idapython
Birdseye
Graphical Python debugger which lets you easily view the values of all evaluated expressions
Stars: ✭ 1,373 (+611.4%)
Mutual labels:  ast, debugging
Lighthouse
A Code Coverage Explorer for Reverse Engineers
Stars: ✭ 1,348 (+598.45%)
Mutual labels:  ida-pro, idapython
Lucid
An Interactive Hex-Rays Microcode Explorer
Stars: ✭ 188 (-2.59%)
Mutual labels:  decompiler, ida-pro

HRDevHelper

This plugin for the HexRays decompiler creates a graph of a decompiled function's AST using IDA's internal graph viewer. It zooms in on the graph view at 100%, attaches it to the currently active decompiler widget and focuses on the node that belongs to the current C item.

HRDevHelper animated gif

This plugin is helpful for learning about the c-tree items of the HexRays AST. It can be used for developing and debugging scripts and plugins for the HexRays decompiler.

The plugin's default colors are optimized to work with dark IDA color themes. Default colors and other settings (zoom, dock position etc.) can be tweaked by editing the plugin's configuration file that is created after running the plugin for the first time.

Installation

Copy hrdevhelper.py to ./IDA/plugins/

Usage

The plugin can be run with a decompiler window focused, by pressing the "Ctrl-Shift-." hotkey. Doing so visualizes the ctree of the currently decompiled function. Navigating the decompiled code using the mouse/keyboard will highlight graph nodes that are linked to the current decompiled line. Selecting multiple lines will highlight corresponding nodes the graph.

Hotkeys (view focused on the HRDevHelper widget):

  • C: Dynamically toggle "center on current item/node" functionality.
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].