JonathanSalwan/ROPgadget
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, MIPS, RISC-V 64, and RISC-V Compressed architectures. observed · 2026-10-18
Health v2 · maintenance only
61/100
- Activity 81
- Release rhythm 13
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 259
- age_days: 5541
- days_rel: 370
- days_push: 118
- n_releases_24m: 2
Adoption not part of the score
4501 stars · 582 forks observed · 2026-10-18
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
ROPgadget is a Python command-line tool that searches binaries for ROP gadgets to facilitate return-oriented programming exploitation. It supports ELF, PE, Mach-O, and raw formats across x86, x64, ARM, ARM64, PowerPC, SPARC, MIPS, and RISC-V architectures using the Capstone disassembler.
Use cases
- find rop gadgets in a binary
- build a rop chain for exploit development
- search for gadgets in an elf or pe binary
- generate a ropchain automatically
- find syscall gadgets in a binary
- analyze arm or mips binaries for gadgets
- search opcodes or strings in executable segments
When to choose
- you are doing binary exploitation or CTF challenges and need ROP gadgets
- you need multi-architecture gadget search including ARM, MIPS, and RISC-V
- you want a scriptable Python tool with filtering, bad-byte handling, and ropchain generation
When to avoid
- you need GUI-based reverse engineering or full static analysis rather than gadget search
- you are looking for a vulnerability scanner or fuzzer rather than an exploitation helper
Facets
cli-tool · maturity active
reverse-engineering security cli parser security reverse-engineering developer-tools windows python cli cross-platform rop-gadgets binary-exploitation exploitation disassembler capstone elf pe mach-o pwn command-line linux macos
2 sources
- readme: https://github.com/JonathanSalwan/ROPgadget · fetched 2026-10-18 · 624d953cf643
- registry_pypi: https://pypi.org/pypi/ropgadget/json · fetched 2026-08-29 · f7893fced4a3
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| JonathanSalwan/ROPgadget | main | 61 |
For agents
markdown · JSON · MCP: product_card(name="JonathanSalwan/ROPgadget")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem