BSD Ports

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

SystemPortVersion
DragonFlysecurity/py-ropper1.13.7_1
FreeBSDsecurity/py-ropper1.13.13
OpenBSDsecurity/py-ropper1.13.13

Install

Binary package:

pkg install py311-ropper

From DPorts:

cd /usr/dports/security/py-ropper && make install clean

Dependencies

Run dependencies 4
Required by 1