51

GitHub - orppra/ropa: ROP chain creation as easy as drinking water

 6 years ago
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.

screenshot

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.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK