Skip to content

Releases: Gallopsled/pwntools

Release 4.1.1

03 Jun 21:31

Choose a tag to compare

  • Fix PLT resolution by locking unicorn <1.0.2rc4 (#1538)
  • Fix wrong ELF/context unpack handling (c4c11a3)
  • Fix updating of ELF.functions addresses after changing ELF.address #1512 (#1513)
  • Update Corefile warnings and replace asserts with normal checks (#1526)
  • several py2-py3 issues (#1451)
  • Fix cyclic command

Release 4.2.0beta0

08 May 12:40

Choose a tag to compare

Release 4.2.0beta0 Pre-release
Pre-release
  • #1436 Add ret2dlresolve automation
  • fecf9f tubes.ssh.process() no longer requires python 2 installed on remote (still requires python, though)
  • Miscellanous improvements to DynElf and fmtstr leaker (see examples/fmtstr/exploit2.py)
  • #1454 Support for windows console colors

Release 4.1.0

08 May 12:20

Choose a tag to compare

  • #1316 Fix connect shellcraft in python 3
  • #1323 Fix issues related with debugging
  • #1001 Enhance unlock_bootloader with better status messages
  • #1389 remove old dependencies
  • #1241 Launch QEMU with sysroot if specified
  • #1218 Support for FileStructure exploitation
  • Many bug fixes

Release 4.0.1

22 Jan 21:12

Choose a tag to compare

Release 4.1.0beta0

09 Jan 22:45

Choose a tag to compare

Release 4.1.0beta0 Pre-release
Pre-release
  • #1316 Fix connect shellcraft in python 3
  • #1323 Fix issues related with debugging
  • #1001 Enhance unlock_bootloader with better status messages
  • #1389 remove old dependencies
  • #1241 Launch QEMU with sysroot if specified
  • #1218 Support for FileStructure exploitation

Release 4.0.0

09 Jan 22:44

Choose a tag to compare

  • Python 3 support! <3
  • #1402 Fix serialtube in python 3
  • #1391 Fix process.libs
  • #1317 Tubes with context.encoding
  • #1216 Improve format string generator
  • #1285 Add freebsd generic syscall templates
  • 76413f Add pwnlib.adb.bootimg for 'ANDROID!' format boot.img images
  • #1202 Docker: Kill 14 layers in pwntools base images
  • #1182 shellcraft.dupio() for mips

Release 4.0.0beta0

10 Nov 15:45

Choose a tag to compare

Release 4.0.0beta0 Pre-release
Pre-release
  • Python 3 support! <3
  • #1317 Tubes with context.encoding
  • #1216 Improve format string generator
  • #1285 Add freebsd generic syscall templates
  • 76413f Add pwnlib.adb.bootimg for 'ANDROID!' format boot.img images
  • #1202 Docker: Kill 14 layers in pwntools base images
  • #1182 shellcraft.dupio() for mips

Release 3.13.0

10 Nov 15:43

Choose a tag to compare

  • #1204 Reduce ROP cache filename length
  • #1175 Fix nested SSH connectors
  • #1355 Fix 'break' syscall
  • #1277 Fix timeout parameter passing in sendlineafter and other similar functions
  • #1292 Provide correct arch name to gdb for sparc64

3.12.1

18 Oct 19:25

Choose a tag to compare

  • #1198 More compatibility fixes for pyelftools==0.25, and pin Sphinx<1.8.0 since it causes testing errors
  • #1191 Fix compatibility with pyelftools==0.25
  • #1159 Fix check for /proc/.../status
  • #1162 Fix broken package versions
  • #1150 Fix exception raised when a cache file is missing
  • #1156 Fix ROP gadget selection logic involving int and syscall instructions
  • #1152 Fix QEMU LD_PREFIX calculation (wrong parameter passed)
  • #1155 Use Ubuntu Trusty for all CI builds
  • #1131 Add "libc-" to libc prefixes in process tubes
  • #1125 Fix a typo
  • #1121 Fix tests which were broken by an upstream Sphinx change

3.12.0

22 Feb 22:20

Choose a tag to compare

3.12.0

  • #1083 Better error messages for gdb when LD_PRELOAD is incorrect
  • #1085 Add support for extracting Android BOOTLDR! images
  • #1075 Add support for detecting GNU Screen for run_in_new_terminal
  • #1074 Add support for running pwntools-gdb wrapper script instead of gdb
  • #1067 Add pwnlib.tubes.server module, which adds a reusable server listener
  • #1063 Add support for labels in fit(), allowing dynamic contents to be injected. (This feature is really cool, check out the pull request!)