Awesome Open Source
Awesome Open Source

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/*

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

Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Python (807,156
Plugin (113,841
Vulnerability (15,522
Exploitation (4,663
Ida (1,161
Disassembler (887
Disassembly (669
Rop (361
Ida Pro (252
Idapython (185
Popup Menu (161
Ida Plugin (131
Rop Gadgets (50
Idapython Plugin (28
Rop Chain (20