Pwntools

Latest version: v4.13.1

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

Scan your dependencies

Page 1 of 21

4.15.04150dev

4.15.0

- [2471][2471] Properly close spawned kitty window
- [2358][2358] Cache output of `asm()`
- [2457][2457] Catch exception of non-ELF files in checksec.
- [2444][2444] Add `ELF.close()` to release resources
- [2413][2413] libcdb: improve the search speed of `search_by_symbol_offsets` in local libc-database
- [2470][2470] Fix waiting for gdb under WSL2

[2471]: https://github.com/Gallopsled/pwntools/pull/2471
[2358]: https://github.com/Gallopsled/pwntools/pull/2358
[2457]: https://github.com/Gallopsled/pwntools/pull/2457
[2444]: https://github.com/Gallopsled/pwntools/pull/2444
[2413]: https://github.com/Gallopsled/pwntools/pull/2413
[2470]: https://github.com/Gallopsled/pwntools/pull/2470

4.14.04140beta

| [4.13.1](4131-stable) | `stable` | Sep 29, 2024

4.14.0

- [2356][2356] Add local libc database provider for libcdb
- [2360][2360] Add offline parameter for `search_by_hash` series function
- [2388][2388] libcdb: add `offline_only` to `search_by_symbol_offsets`
- [2374][2374] libcdb.unstrip_libc: debug symbols are fetched only if not present
- [2327][2327] Add basic support to debug processes on Windows
- [2437][2437] Support asm/disasm on Windows
- [2330][2330] Change `context.newline` when setting `context.os` to `"windows"`
- [2322][2322] Add basic RISCV64 shellcraft support
- [2376][2376] Return buffered data on first EOF in tube.readline()
- [2371][2371] Add functions for retrieving process mappings
- [2398][2398] Add support for generating multiple shellcodes at a time in shellcraft
- [2389][2389] Fix passing bytes to `context.log_file` and `crc.BitPolynom`
- [2391][2391] Fix error message when passing invalid kwargs to `xor`
- [2387][2387] Convert apport_corefile() output from bytes-like object to string
- [2415][2415] Add shellcraft template for IPv6 socket
- [2405][2405] Add "none" ssh authentication method
- [2427][2427] Document behaviour of remote()'s sni argument as string.
- [2382][2382] added optional port, gdb_args and gdbserver_args parameters to gdb.debug()
- [2435][2435] Speed up gdbserver handshake in gdb.debug()
- [2436][2436] Add resolution_addr parameter to Ret2dlresolvePayload

[2436]: https://github.com/Gallopsled/pwntools/pull/2436
[2371]: https://github.com/Gallopsled/pwntools/pull/2371
[2360]: https://github.com/Gallopsled/pwntools/pull/2360
[2356]: https://github.com/Gallopsled/pwntools/pull/2356
[2374]: https://github.com/Gallopsled/pwntools/pull/2374
[2327]: https://github.com/Gallopsled/pwntools/pull/2327
[2322]: https://github.com/Gallopsled/pwntools/pull/2322
[2330]: https://github.com/Gallopsled/pwntools/pull/2330
[2389]: https://github.com/Gallopsled/pwntools/pull/2389
[2391]: https://github.com/Gallopsled/pwntools/pull/2391
[2376]: https://github.com/Gallopsled/pwntools/pull/2376
[2387]: https://github.com/Gallopsled/pwntools/pull/2387
[2388]: https://github.com/Gallopsled/pwntools/pull/2388
[2398]: https://github.com/Gallopsled/pwntools/pull/2398
[2415]: https://github.com/Gallopsled/pwntools/pull/2415
[2405]: https://github.com/Gallopsled/pwntools/pull/2405
[2427]: https://github.com/Gallopsled/pwntools/pull/2405
[2382]: https://github.com/Gallopsled/pwntools/pull/2382
[2435]: https://github.com/Gallopsled/pwntools/pull/2435
[2437]: https://github.com/Gallopsled/pwntools/pull/2437

4.13.04130

4.13.1

- [2445][2445] Fix parsing the PLT on Windows
- [2466][2466] Fix PLT emulation with Unicorn 2.1.0
- [2466][2466] Switch to PyPi Simple API for update checks
- [2467][2467] Fix loading at all on Windows
- [2469][2469] GDB 15+ rpyc detection

[2445]: https://github.com/Gallopsled/pwntools/pull/2445
[2466]: https://github.com/Gallopsled/pwntools/pull/2466
[2467]: https://github.com/Gallopsled/pwntools/pull/2467
[2469]: https://github.com/Gallopsled/pwntools/pull/2469

Page 1 of 21

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.