DrGadget
dr.rer.oec.gadget IDAPython plugin for the Interactive Disassembler <ABANDONED PROJECT>
Install / Use
/learn @patois/DrGadgetREADME
Dr.rer.oec.Gadget IDAPython Plugin
This is an IDAPython plugin for the Interactive Disassembler for all your ROP experimentation needs ;-)
Develop and analyze ROP exploits for all processor architectures supported by IDA itself!
what's new:
- This is a fork of the 'original' Dr.Gadget plugin
- State is saved to and loaded from IDB by default
- (hopefully universal) support for all processor modules supported by IDA itself (including 64bit etc.)
- "plugin" interface - write a plugin for this plugin! ;-)
- IDA disassembly is kept in its original state
- hotkeys for interactive "browsing" the disassembly and memory for useful gadgets and strings
- context-sensitive content viewers
- show extended information about modules (ASLR/DEP)
how to install:
- copy the following files and folders to the %IDADIR%/plugins folder:
- drgadget.py
- /drgadget/*
how to use:
- restart IDA
- use the alt-F5 hotkey to invoke the plugin or invoke the plugin from the IDA plugin menu
- right-click the Dr.Gadget window for a popup menu to appear.
- use the context-sensitive popup menu to add/modify/delete items and to invoke Dr.Gadget plugins, such as the instruction finder
- import/export existing dumps of a ROP chain from/to disk
- with an item highlighted, the "-" and "+" keys on the numeric keyboard can be used to adjust addresses / browse memory
- the plugin may be used both during an active debugging session (recommended!) and on a static disassembly listing
- results will be saved to the IDA database automatically when saving the IDB
Related Skills
node-connect
338.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
claude-opus-4-5-migration
83.6kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
frontend-design
83.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
model-usage
338.7kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
