ropper
Description
Finds ROP gadgets and helps create ROP chains for binary exploitation. Supports searching for specific gadget patterns in binary files, commonly used for 32-bit and 64-bit ret2win and libc exploitation techniques.
Usage 1: Search for "pop rdi" gadgets
Find gadgets that pop a value into the RDI register (used for first argument in 64-bit calling convention).
Command:
ropper --file=ret2win --search "pop rdi"
Usage 2: Search for "pop rsi" gadgets
Find gadgets that pop a value into the RSI register (used for second argument in 64-bit calling convention).
Command:
ropper --file=ret2win --search "pop rsi"
Usage 3: Search for "pop rdi" in a specific binary (libc exploitation)
Find pop rdi gadget in a binary for use in libc-based exploitation chains.
Command:
ropper --file=secureserver --search "pop rdi"