GitHub - orppra/ropa: ROP chain creation as easy as drinking water
source link: https://github.com/orppra/ropa
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
ropa is a GUI tool to create ROP chains using the ropper API (i.e. a drag and drop interface to create rop chains).
Features include:
- Gadget searching with ropper
- Drag and drop to craft ROP chain
- "Bookmark" gadgets
- Export rop chain as exploit scripts (struct/pwntools/custom)
- Project saving
Table of Contents
Install
We use the Ropper API for our gadget searching. The GUI runs on top of PyQt4.
ropper
$ pip install Ropper
pyqt4
$ sudo apt install python-qt4
$ sudo yum install PyQt4
You can install ropa from pip (currently only on python2 as ropper itself is under development in porting to python3)
$ pip install ropa
Or, if you would like to build from source
$ git clone https://github.com/orppra/ropa.git
$ python setup.py install
Usage
Once you have installed ropa
$ ropa
Alternatively, without installation
$ python ropa.py
Contribute
This is still under development, PRs are welcomed.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK