All Projects → orppra → Ropa

orppra / Ropa

Licence: gpl-3.0
GUI tool to create ROP chains using the ropper API

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Ropa

Ropper
Display information about files in different file formats and find gadgets to build rop chains for different architectures (x86/x86_64, ARM/ARM64, MIPS, PowerPC, SPARC64). For disassembly ropper uses the awesome Capstone Framework.
Stars: ✭ 1,218 (+706.62%)
Mutual labels:  binary, exploitation, rop
xgadget
Fast, parallel, cross-variant ROP/JOP gadget search for x86/x64 binaries.
Stars: ✭ 33 (-78.15%)
Mutual labels:  binary, rop, exploitation
Karkinos
A thorough library database to assist with binary exploitation tasks.
Stars: ✭ 170 (+12.58%)
Mutual labels:  binary, exploitation
Xerror
fully automated pentesting tool
Stars: ✭ 173 (+14.57%)
Mutual labels:  exploitation, gui
ropr
A blazing fast™ multithreaded ROP Gadget finder. ropper / ropgadget alternative
Stars: ✭ 200 (+32.45%)
Mutual labels:  rop, exploitation
ROP-Emporium
Solutions for ROP Emporium challenges (https://ropemporium.com/) in python.
Stars: ✭ 38 (-74.83%)
Mutual labels:  rop, exploitation
DrGadget
dr.rer.oec.gadget IDAPython plugin for the Interactive Disassembler <ABANDONED PROJECT>
Stars: ✭ 61 (-59.6%)
Mutual labels:  rop, exploitation
Exploit me
Very vulnerable ARM/AARCH64 application (CTF style exploitation tutorial with 14 vulnerability techniques)
Stars: ✭ 665 (+340.4%)
Mutual labels:  exploitation, rop
how-to-exploit-a-double-free
How to exploit a double free vulnerability in 2021. Use After Free for Dummies
Stars: ✭ 1,165 (+671.52%)
Mutual labels:  binary, exploitation
Binary Exploitation
Good to know, easy to forget information about binaries and their exploitation!
Stars: ✭ 47 (-68.87%)
Mutual labels:  binary, exploitation
Arm exploitation
Exploitation on ARM-based Systems (Troopers18)
Stars: ✭ 139 (-7.95%)
Mutual labels:  exploitation, rop
Totalcross
TotalCross is a Software Development Kit that helps cross platform application development. Currently supported platforms are: Windows, Wince, Android, iOS, Linux and Linux ARM for embedded systems.
Stars: ✭ 147 (-2.65%)
Mutual labels:  gui
Magisk Frida
🔐 Run frida-server on boot with Magisk, always up-to-date
Stars: ✭ 144 (-4.64%)
Mutual labels:  exploitation
Mida Multitool
Bash script purposed for system enumeration, vulnerability identification and privilege escalation.
Stars: ✭ 144 (-4.64%)
Mutual labels:  exploitation
Bimpy
imgui for python
Stars: ✭ 144 (-4.64%)
Mutual labels:  gui
Json Splora
GUI for editing, visualizing, and manipulating JSON data
Stars: ✭ 1,818 (+1103.97%)
Mutual labels:  gui
Binpp
🔢 Erlang Binary Pretty Printer
Stars: ✭ 148 (-1.99%)
Mutual labels:  binary
Tiny Binary Format
Memory efficient binary formats instead of objects.
Stars: ✭ 143 (-5.3%)
Mutual labels:  binary
Fuxploider
File upload vulnerability scanner and exploitation tool.
Stars: ✭ 1,997 (+1222.52%)
Mutual labels:  exploitation
Sequelize Ui
Browser-based GUI for previewing and generating Sequelize project files.
Stars: ✭ 142 (-5.96%)
Mutual labels:  gui

ropa

screenshot

Build Status codecov.io

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].