Pwntools

Latest version: v4.13.1

Safety actively analyzes 688238 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 21

4.11.0

- [2185][2185] make fmtstr module able to create payload without $ notation
- [2103][2103] Add search for libc binary by leaked function addresses `libcdb.search_by_symbol_offsets()`
- [2177][2177] Support for RISC-V 64-bit architecture
- [2186][2186] Enhance `ELF.nx` and `ELF.execstack`
- [2129][2129] Handle `context.newline` correctly when typing in `tube.interactive()`
- [2214][2214] Fix bug at ssh.py:`download` and `download_file` with relative paths
- [2241][2241] Fix ssh.process not setting ssh_process.cwd attribute
- [2261][2261] Fix corefile module after pyelftools update

[2185]: https://github.com/Gallopsled/pwntools/pull/2185
[2103]: https://github.com/Gallopsled/pwntools/pull/2103
[2177]: https://github.com/Gallopsled/pwntools/pull/2177
[2186]: https://github.com/Gallopsled/pwntools/pull/2186
[2129]: https://github.com/Gallopsled/pwntools/pull/2129
[2214]: https://github.com/Gallopsled/pwntools/pull/2214
[2241]: https://github.com/Gallopsled/pwntools/pull/2241
[2261]: https://github.com/Gallopsled/pwntools/pull/2261

4.10.04100

4.10.0

In memoriam — [Zach Riggle][zach] — long time contributor and maintainer of Pwntools.

- [2062][2062] make pwn cyclic -l work with entry larger than 4 bytes
- [2092][2092] shellcraft: dup() is now called dupio() consistently across all supported arches
- [2093][2093] setresuid() in shellcraft uses current euid by default
- [2125][2125] Allow tube.recvregex to return capture groups
- [2144][2144] Removes `p2align 2` `asm()` headers from `x86-32`, `x86-64` and `mips` architectures to avoid inconsistent instruction length when patching binaries

[2062]: https://github.com/Gallopsled/pwntools/pull/2062
[2092]: https://github.com/Gallopsled/pwntools/pull/2092
[2093]: https://github.com/Gallopsled/pwntools/pull/2093
[2125]: https://github.com/Gallopsled/pwntools/pull/2125
[2144]: https://github.com/Gallopsled/pwntools/pull/2144
[zach]: https://github.com/zachriggle

4.9.0490

4.9.0

- [1975][1975] Add libcdb commandline tool
- [1979][1979] Add `js_escape()` and `js_unescape()` to `util.fiddling`
- [2011][2011] Fix tube's debug output of same byte compression
- [2023][2023] Support KDE Konsole in run_in_new_terminal function
- [2027][2027] Fix ELF.libc_start_main_return with glibc 2.34
- [2033][2033] Quote file and core path in generated GDB script
- [2035][2035] Change Buffer's parent class to object
- [2037][2037] Allow SSH tunnel to be treated like a TCP socket (with 'raw=True')
- [2123][2123] Fix ROP without a writeable cache directory
- [2124][2124] Fix `tube.recvpred()` timeout argument

[1975]: https://github.com/Gallopsled/pwntools/pull/1975
[1979]: https://github.com/Gallopsled/pwntools/pull/1979
[2011]: https://github.com/Gallopsled/pwntools/pull/2011
[2023]: https://github.com/Gallopsled/pwntools/pull/2023
[2027]: https://github.com/Gallopsled/pwntools/pull/2027
[2033]: https://github.com/Gallopsled/pwntools/pull/2033
[2035]: https://github.com/Gallopsled/pwntools/pull/2035
[2037]: https://github.com/Gallopsled/pwntools/pull/2037
[2123]: https://github.com/Gallopsled/pwntools/pull/2123
[2124]: https://github.com/Gallopsled/pwntools/pull/2124

4.8.0480

Page 3 of 21

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.