Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
dr.rer.oec.gadget IDAPython plugin for the Interactive Disassembler
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
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