Summary
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.
Versions
v9999 :: 0 :: gentoo
- Modified
- License
- GPL-2
v7.4 :: 0 :: gentoo
- Modified
- License
- GPL-2
- Keywords
- amd64 ppc64 x86 ~arm64 ~riscv
USE flags
python_targets
- python3_10
- Build with Python 3.10
- python3_11
- Build with Python 3.11
- python3_12
- Build with Python 3.12
- python3_13
- Build with Python 3.13
Runtime Dependencies
dev-lang / python : An interpreted, interactive, object-oriented programming language
dev-libs / capstone : disassembly/disassembler framework + bindings
Depending packages
dev-debug / pwndbg : A GDB plug-in that makes debugging with GDB suck less
dev-util / pwntools : CTF framework and exploit development library
Bugs
- 922181
- dev-util/ROPgadget: stabilise on arm64
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Mario Haustein · gentoo
dev-util/ROPgadget: enable py3.13
Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Closes: https://github.com/gentoo/gentoo/pull/38316 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-util/ROPgadget: Stabilize 7.4 ppc64, #921234
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mario Haustein · gentoo
dev-util/ROPgadget: drop 7.3-r1
Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Signed-off-by: Conrad Kostecki <conikost@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-util/ROPgadget: Stabilize 7.4 x86, #915100
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-util/ROPgadget: Stabilize 7.4 amd64, #915100
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mario Haustein · gentoo
dev-util/ROPgadget: drop 7.2-r1
Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Closes: https://github.com/gentoo/gentoo/pull/32828 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Mario Haustein · gentoo
dev-util/ROPgadget: add 7.4
Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Closes: https://github.com/gentoo/gentoo/pull/32554 Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Mario Haustein · gentoo
dev-util/ROPgadget: restrict capstone dependency due to incompatibilities
Closes: https://bugs.gentoo.org/912164 Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Mario Haustein · gentoo
dev-util/ROPgadget: enable py3.12
Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Closes: https://github.com/gentoo/gentoo/pull/32536 Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Mario Haustein · gentoo
dev-util/ROPgadget: disable tests
Closes: https://bugs.gentoo.org/912164 Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-util/ROPgadget: Stabilize 7.3 amd64, #904544
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-util/ROPgadget: Stabilize 7.3 x86, #904544
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mario Haustein · gentoo
dev-util/ROPgadget: add 7.3
Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Closes: https://github.com/gentoo/gentoo/pull/30145 Signed-off-by: Sam James <sam@gentoo.org> - Mario Haustein · gentoo
dev-util/ROPgadget: drop 7.1
Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-util/ROPgadget: Stabilize 7.2 x86, #894976
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-util/ROPgadget: Stabilize 7.2 amd64, #894976
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Yixun Lan · gentoo
dev-util/ROPgadget: forward keywords to live ebuild
Signed-off-by: Yixun Lan <dlan@gentoo.org> - Yixun Lan · gentoo
dev-util/ROPgadget: Keyword 7.2 riscv, #892824
Signed-off-by: Yixun Lan <dlan@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-util/ROPgadget: Keyword 7.2 ppc64, #863782
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mario Haustein · gentoo
dev-util/ROPgadget: add 7.2
Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Closes: https://github.com/gentoo/gentoo/pull/28577 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mario Haustein · gentoo
dev-util/ROPgadget: drop 6.9, 7.0
Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Closes: https://github.com/gentoo/gentoo/pull/27934 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
dev-util/ROPgadget: Stabilize 7.1 x86, #877483
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
dev-util/ROPgadget: Stabilize 7.1 amd64, #877483
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-util/ROPgadget: Stabilize 7.0 amd64, #873796
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-util/ROPgadget: Stabilize 7.0 x86, #873796
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mario Haustein · gentoo
dev-util/ROPgadget: add 7.1
Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Closes: https://github.com/gentoo/gentoo/pull/27106 Signed-off-by: Sam James <sam@gentoo.org> - Mario Haustein · gentoo
dev-util/ROPgadget: drop 6.6, 6.7, 6.8
Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
dev-util/ROPgadget: x86 stable wrt bug #866629
Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mario Haustein · gentoo
dev-util/ROPgadget: add 7.0
Closes: https://bugs.gentoo.org/865149 Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Closes: https://github.com/gentoo/gentoo/pull/27094 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
dev-util/ROPgadget: Stabilize 6.9 amd64, #866629
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mario Haustein · gentoo
dev-util/ROPgadget: version bump 6.9
Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Closes: https://github.com/gentoo/gentoo/pull/26967 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-util/ROPgadget: Keyword 6.8 arm64, #863782
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-util/ROPgadget: Stabilize 6.6 x86, #863473
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
dev-util/ROPgadget: Stabilize 6.6 amd64, #863473
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mario Haustein · gentoo
dev-util/ROPgadget: version bump 6.8
Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Closes: https://github.com/gentoo/gentoo/pull/26086 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mario Haustein · gentoo
dev-util/ROPgadget: version bump 6.7
Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Closes: https://github.com/gentoo/gentoo/pull/25117 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-util/ROPgadget: style tweaks; PEP517
Signed-off-by: Sam James <sam@gentoo.org> - Mario Haustein · gentoo
dev-util/ROPgadget: new ebuild
Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Signed-off-by: Sam James <sam@gentoo.org>