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-08-28
Health v2 · maintenance only
67/100
- Activity 89
- Release rhythm 20
- 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-09-02. Adoption (stars, forks) is never an input.
- gap_med: 189.5
- age_days: 5493
- days_rel: 322
- days_push: 70
- n_releases_24m: 3
Adoption not part of the score
4470 stars · 578 forks observed · 2026-08-28
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-08-28 · 624d953cf643
- registry_pypi: https://pypi.org/pypi/ropgadget/json · fetched 2026-08-29 · f7893fced4a3
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| JonathanSalwan/ROPgadget | main | 67 |
For agents
markdown · JSON · MCP: product_card(name="JonathanSalwan/ROPgadget")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem