ROPgadget
๐ฅ Exploitation ยท Python
ROPgadget is a binary exploitation tool that searches for ROP (Return-Oriented Programming) gadgets within executable binaries to facilitate the construction of exploit chains that bypass modern memory protection mechanisms like DEP and ASLR. It supports ELF, PE, and Mach-O binary formats across x86, x64, ARM, ARM64, PowerPC, SPARC, MIPS, and RISC-V architectures, making it one of the most versatile gadget finders available. Exploit developers, CTF players, and vulnerability researchers use ROPgadget to identify usable instruction sequences that end in return instructions, which can be chained together to achieve arbitrary code execution without injecting new code. The tool can automatically generate complete ROP chains for common exploitation scenarios and provides filtering and search capabilities to locate specific gadget patterns within large binaries.
Tags
Details
- Category
- ๐ฅ Exploitation
- Language
- Python
- Repository
- JonathanSalwan/ROPgadget
- Platforms
- ๐งlinux๐macos๐ชwindows
Links
Community Reviews
No reviews yet. Be the first to review ROPgadget.
More in Exploitation
Metasploit Framework
RubyThe world's most used penetration testing framework. Exploit development, payload delivery, post-exploitation.
BloodHound
GoActive Directory attack path mapping. Visualizes privilege escalation paths using graph theory.
Impacket
PythonCollection of Python classes for working with network protocols. Essential for Windows/AD pentesting.
CrackMapExec
PythonSwiss army knife for pentesting Active Directory. SMB, LDAP, MSSQL, WinRM enumeration and exploitation.
Evil-WinRM
RubyUltimate WinRM shell for pentesting. Upload/download, in-memory PowerShell, DLL injection, pass-the-hash.
Covenant
C#.NET C2 framework. Collaborative, web-based interface for red team operations and implant management.