CTF framework and exploit development library
-
Updated
Feb 9, 2022 - Python
{{ message }}
CTF framework and exploit development library
This tool lets you search your gadgets on your binaries to facilitate your ROP exploitation. ROPgadget supports ELF, PE and Mach-O format on x86, x64, ARM, ARM64, PowerPC, SPARC and MIPS architectures.
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.
rp++ is a fast C++ ROP gadget finder for PE/ELF/Mach-O x86/x64/ARM binaries.
Very vulnerable ARM/AARCH64 application (CTF style exploitation tutorial with 14 vulnerability techniques)
Automatic ROPChain Generation
Exploit Development, Reverse Engineering & Cryptography
GUI tool to create ROP chains using the ropper API
Exploitation on ARM-based Systems (Troopers18)
A blazing fast multithreaded ROP Gadget finder. ropper / ropgadget alternative
Exploit Development - Weaponized Exploit and Proof of Concepts (PoC)
A sandbox escape based on the proof-of-concept (CVE-2018-4087) by Rani Idan (Zimperium)
Very simple script(s) to hasten binary exploit creation
dr.rer.oec.gadget IDAPython plugin for the Interactive Disassembler <ABANDONED PROJECT>
A Python tool to generate ROP chains
Solutions for ROP Emporium challenges (https://ropemporium.com/) in python.
A suite of tools for disassembly, ROP, and binary analysis written in Go
ROPChain generator.
Exercises for 521155S Computer Security course in the University of Oulu
A Pwning Toolkit
Red-team tool to hook libc read syscall with a buffer overflow vulnerability.
ROP Benchmark is a tool to compare ROP compilers
Add a description, image, and links to the rop topic page so that developers can more easily learn about it.
To associate your repository with the rop topic, visit your repo's landing page and select "manage topics."
Good first issue for learning
goblin's API (it's a popular object file parsing library), learning about the Mach-O file format, and/or writing a bit of Rust if you're new to it.Although Apple will be switching to ARM in the future (an architecture
xgadgetdoesn’t support), there are a great deal of x86/x64 Mach-O binaries around today and supporting more file form