Releases: Gallopsled/pwntools
Releases · Gallopsled/pwntools
Release 4.4.0beta0
- #1541 Use
context.newline
for tubes by default - #1602 Fix bytes handling in ssh tubes
- #1606 Fix
asm()
anddisasm()
for MSP430, S390 - #1616 Fix
cyclic
cli for 64 bit integers - #1632 Enable usage of Pwntools in jupyter
- #1633 Open a shell if
pwn template
cannot download the remote file - #1644 Enable and support SNI for SSL-wrapped tubes
- #1651 Make
pwn shellcraft
faster - #1654 Docker images (
pwntools/pwntools:stable
etc) now use Python3 by default, and includes assemblers for a few common architectures - #1667 Add i386 encoder
ascii_shellcode
(Fixed docs in #1693) - Fix syscall instruction lists for SROP on
i386
andamd64
- Fix migration to another ROP
- #1673 Add
base=
argument toROP.chain()
andROP.dump()
- #1675 Gdbserver now correctly accepts multiple libraries in
LD_PRELOAD
andLD_LIBRARY_PATH
- #1678 ROPGadget multibr
- #1682 ROPGadget multibr fix
- #1687 Actually import
requests
when doingfrom pwn import *
- #1688 Add
__setattr__
and__call__
interfaces toROP
for setting registers - #1692 Remove python2 shebangs where appropriate
- #1703 Update libcdb buildid offsets for amd64 and i386
Release 4.3.0
- Speed up ELF PLT loading (#1515)
- Take numbwritten bytes into account in FmtString (#1471)
- Support opening of new windows in WSL (#1503)
- #1576 Add
executable=
argument toELF.search
- #1584 Add
jmp_esp
/jmp_rsp
attribute toROP
- #1592 Fix over-verbose logging of process() environment
- #1593 Colorize output of
pwn template
- #1601 Add
pwn version
command line tool - #1605 Add to
fiddling.hexdump
a way to suppress the total at the end - #1613 Permit
--password
forpwn template
- #1564 Fix
asm()
anddisasm()
for PowerPC64, MIPS64, Sparc64 - #1621 Permit negative values in flat() and fit()
- many more
Release 4.2.2
Bugfix release over 4.2.1
Release 4.2.1
#1625 GDB now properly loads executables with QEMU
Release 4.3.0beta0
- Speed up ELF PLT loading (#1515)
- Take numbwritten bytes into account in FmtString (#1471)
- Support opening of new windows in WSL (#1503)
- #1576 Add
executable=
argument toELF.search
- #1584 Add
jmp_esp
/jmp_rsp
attribute toROP
- #1592 Fix over-verbose logging of process() environment
- #1593 Colorize output of
pwn template
- #1601 Add
pwn version
command line tool - #1605 Add to
fiddling.hexdump
a way to suppress the total at the end - #1613 Permit
--password
forpwn template
- #1564 Fix
asm()
anddisasm()
for PowerPC64, MIPS64, Sparc64 - #1621 Permit negative values in flat() and fit()
Release 4.1.1
- 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
Release 4.1.0
Release 4.0.1
- #1412
recvline_pred()
and similar do not reorder data - Bypass unicorn-engine/unicorn#1100 and unicorn-engine/unicorn#1170 requiring unstable package