An open source, multi-architecture ROP compiler written in python
Python C C++ Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
pyrop Added a few more emulated instructions to the classifier Jun 14, 2017
.gitignore Added a setup install script, fixed up the test cases to work with it… Mar 15, 2016 Adding links to the top level Mar 15, 2016

This repository contains my attempts at making a useful, open source, multi-architecture ROP compiler. To that end, there are two versions:

  1. A python-based ROP compiler built on pyvex and cle from angr. The source for this is in the pyrop/ directory.
  2. A C-based ROP compiler built on GDSL and libbfd. This one is still very much in the concept phase. The source for this is in the crop/ directory.

If you're looking for a working ROP compiler, you want (1). At some point in the future, I may see fit to finish (2).