orppra / Ropa
Licence: gpl-3.0
GUI tool to create ROP chains using the ropper API
Stars: ✭ 151
Programming Languages
python
139335 projects - #7 most used programming language
Labels
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
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
Json Splora
GUI for editing, visualizing, and manipulating JSON data
Stars: ✭ 1,818 (+1103.97%)
Mutual labels: gui
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
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].