3.11.0
- #1044 Enhancements to ROP
- Much better support for 64-bit Intel (amd64) ROP
- ROP gadget selection is optimized to favor multi-pops instead of multiple single-pop gadgets
- Added support for blacklisting byte values in ROP gadget addresses
- #1049 Enhancements to
cyclic
context
now has two additional attributes,cyclic_alphabet
andcyclic_length
, which correspond to the argumentsalphabet
andn
tocyclic()
andcyclic_find()
and related routines.- The motivation for this change is to allow setting the
alphabet
globally, so that any padding / patterns generated internally to pwntools can be controlled. The specific motivation is blacklisting values in ROP padding.
- #1052 Enhancements for detecting
QEMU_LD_PREFIX
used by QEMU user-mode emulation for sysroots - #1035 Minor documentation changes
- #1032 Enhancements to
pwn template
- #1031 More accurate
Coredump.fault_addr
on amd64 - #1084 Fix broken tests due to
ftp.debian.org
going down