security/py-ropper 1.13.7_1 DragonFly
Find gadgets to build rop chains for different architectures
- System
- DragonFly
- Repository
- DPorts
- Maintainer
- [email protected] (as in FreeBSD)
- License
- BSD3CLAUSE
- Categories
- python, security
- Package size
- 176.8 KiB, 1366.0 KiB installed
Description
You can use ropper to look at information about files in different file formats and you can find ROP and JOP gadgets to build chains for different architectures. Ropper supports ELF, MachO and the PE file format. Other files can be opened in RAW format. The following architectures are supported:
- x86 / x86_64
- Mips / Mips64
- ARM (also Thumb Mode)/ ARM64
- PowerPC / PowerPC64
Ropper is inspired by ROPgadget, but should be more than a gadgets finder. So it is possible to show information about a binary like header, segments, sections etc. Furthermore it is possible to edit the binaries and edit the header fields, but currently this is not fully implemented and in a experimental state. For disassembly ropper uses the awesome Capstone Framework.
Now you can generate rop chain automatically (auto-roper) for execve and mprotect syscall.
In the other systems
| System | Port | Version |
|---|---|---|
| DragonFly | security/py-ropper | 1.13.7_1 |
| FreeBSD | security/py-ropper | 1.13.13 |
| OpenBSD | security/py-ropper | 1.13.13 |
Install
Binary package:
pkg install py311-ropper
From DPorts:
cd /usr/dports/security/py-ropper && make install clean