Feb 22, 2018
Release 3.13.0beta0

@Idolf Idolf released this Feb 22, 2018 · 62 commits to dev since this release

Assets 2

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!)
Jan 3, 2018
Release 3.12.0beta0

@Idolf Idolf released this Jan 3, 2018 · 88 commits to dev since this release

Assets 2

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 and cyclic_length, which correspond to the arguments alphabet and n to cyclic() and cyclic_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
Oct 25, 2017
Release 3.11.0beta0

@Idolf Idolf released this Oct 25, 2017 · 120 commits to dev since this release

Assets 2

3.10.0

  • #1007 Add support for setting a gdbinit file in the context
  • #1055 Fixes for Corefile stack parsing, speed up ELF.string()
  • #1057 Fix a variable name typo in DynELF logging which results in an exception being thrown
  • #1058 Fix an edge case in ssh_process.exe
Oct 5, 2017
Release 3.10.0beta2

@Idolf Idolf released this Oct 25, 2017 · 133 commits to dev since this release

Assets 2

3.9.2

  • #1043 Do not attempt to populate the libraries used by statically-linked binaries
Sep 28, 2017
Release 3.10.0beta1

@Idolf Idolf released this Oct 25, 2017 · 135 commits to dev since this release

Assets 2

3.9.1

  • #1038 Fix an issue with process() where glibc would buffer data internally, causing a hang on select()
  • #1036 Fix Travis CI logging verbosity
  • #1029 Fix some unicode issues when using the readline command history in tube.interactive()