ropa is a GUI tool to create ROP chains using the ropper API (i.e. a drag and drop interface to create rop chains).
- 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
We use the Ropper API for our gadget searching. The GUI runs on top of PyQt4.
$ pip install Ropper
$ 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
Once you have installed ropa
Alternatively, without installation
$ python ropa.py
This is still under development, PRs are welcomed.