Skip to content
This repository has been archived by the owner on Jun 3, 2020. It is now read-only.
/ DrGadget Public archive

dr.rer.oec.gadget IDAPython plugin for the Interactive Disassembler <ABANDONED PROJECT>

License

Notifications You must be signed in to change notification settings

patois/DrGadget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages