Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/patois/drgadget
dr.rer.oec.gadget IDAPython plugin for the Interactive Disassembler <ABANDONED PROJECT>
https://github.com/patois/drgadget
exploitation ida-plugin ida-pro idapython idapython-plugin python rop rop-analysis rop-chain rop-gadgets vulnerabilities
Last synced: 3 months ago
JSON representation
dr.rer.oec.gadget IDAPython plugin for the Interactive Disassembler <ABANDONED PROJECT>
- Host: GitHub
- URL: https://github.com/patois/drgadget
- Owner: patois
- License: mit
- Archived: true
- Created: 2014-07-25T16:16:30.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-02-02T17:10:44.000Z (almost 8 years ago)
- Last Synced: 2024-02-12T16:13:01.797Z (9 months ago)
- Topics: exploitation, ida-plugin, ida-pro, idapython, idapython-plugin, python, rop, rop-analysis, rop-chain, rop-gadgets, vulnerabilities
- Language: Python
- Homepage:
- Size: 198 KB
- Stars: 62
- Watchers: 11
- Forks: 13
- Open Issues: 0
-
Metadata Files:
- Readme: README
- Changelog: changelog.txt
- License: LICENSE
Awesome Lists containing this project
README
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