BSD Ports

security/py-ropper 1.13.13 FreeBSD

Find gadgets to build rop chains for different architectures

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
cae741fcb7
License
BSD3CLAUSE
Categories
security, python
Package size
201.1 KiB, 1416.5 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
FreeBSDsecurity/py-ropper1.13.13
OpenBSDsecurity/py-ropper1.13.13
DragonFlysecurity/py-ropper1.13.7_1

Install

Binary package:

pkg install py312-ropper

From the ports tree:

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

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-ropper>0:security/py-ropper

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.13.131.13.131.13.71.13.7_11.13.13
FreeBSD:14:quarterly1.13.131.13.13n/a1.13.7_11.13.13
FreeBSD:15:latest1.13.131.13.13n/a1.13.7_11.13.7_1
FreeBSD:15:quarterly1.13.131.13.13n/an/an/a
FreeBSD:16:latest1.13.131.13.13n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Runtime 3

The full lists below include those, and their dependencies in turn.

Build dependencies 16
Run dependencies 11
Required by 1

Configuration

No options to configure.

USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
sashs-Ropper-v1.13.13_GH0.tar.gz1.492168e+06ad157f065ffd3a2f7ccb0d2488e52d9f2f083f2bce6a6581354fd27d36f4e843

Commit history 1

DateCommitCreditsLog message
cae741fcb7 Mateusz Piotrowski security/py-ropper: Update to 1.13.13