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 full-cpp written tool that aims to find ROP sequences in PE/Elf/Mach-O x86/x64 binaries. It is open-source and has been tested on several OS: Debian / Windows 8.1 / Mac OSX Lion (10.7.3). Moreover, it is x64 compatible and supports Intel syntax. Standalone executables can also be directly downloaded.
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 xgadget doesn’t support), there are a great deal of x86/x64 Mach-O binaries around today and supporting more file form
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