Pwntools

Latest version: v4.13.1

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

Scan your dependencies

Page 5 of 21

4.6.0

- [1429][1429] Add a mechanism for ret2csu (originally 1138)
- [1566][1566] Add `ignore_config` argument to `pwnlib.tubes.ssh` and improve `allow_agent` implementation
- [1652][1652] Add `process.readmem` and `process.writemem`
- [1739][1739] Add/fix shellcraft.linux.kill() / shellcraft.linux.killparent()
- [1746][1746] Prefer Python3 over Python2 for spawning remote processes over SSH
- [1751][1751] Fix process() with executable relative to cwd
- [1753][1753] major change: less unconditional imports in pwnlib
- [1776][1776] mips: do not use $t0 temporary variable in dupio
- [1846][1846] support launching GDB in more different terminals

[1429]: https://github.com/Gallopsled/pwntools/pull/1429
[1566]: https://github.com/Gallopsled/pwntools/pull/1566
[1652]: https://github.com/Gallopsled/pwntools/pull/1652
[1739]: https://github.com/Gallopsled/pwntools/pull/1739
[1746]: https://github.com/Gallopsled/pwntools/pull/1746
[1751]: https://github.com/Gallopsled/pwntools/pull/1751
[1753]: https://github.com/Gallopsled/pwntools/pull/1753
[1776]: https://github.com/Gallopsled/pwntools/pull/1776
[1846]: https://github.com/Gallopsled/pwntools/pull/1846

4.5.1451

4.5.0450

4.5.1

- [1902][1902] Always specify -F and -P for tmux in `run_in_new_terminal`

[1902]: https://github.com/Gallopsled/pwntools/pull/1902

4.5.0

- [1261][1261] Misc `run_in_new_terminal` improvements (notably gdb terminated by default)
- [1695][1695] Allow using GDB Python API
- [1735][1735] Python 3.9 support in safeeval
- [1738][1738] Which function support custom search path
- process also looks now at `env['PATH']` to find the path for the executable
- [1742][1742] New `baremetal` os to debug binaries executed with qemu-system-$(arch)
- [1757][1757] update cache directories
- [1758][1758] Remove eval from cli
- [1780][1780] Re-add Python2 to the official Dockerfile
- [1941][1941] Disable all Android tests, `pwnlib.adb` is no longer supported in CI
- [1811][1811] Remove unnecessary `pwn.toplevel.__all__`
- [1827][1827] Support `$XDG_CONFIG_HOME` dir for `pwn.conf`
- [1841][1841] Add colored_traceback
- [1839][1839] run_in_new_terminal now creates a runner script if given a list or tuple
- [1833][1833] Add pwnlib.filesystem module
- [1852][1852] Fix `atexit` on Python 3
- [1883][1883] ROP gadget verifier accounts for 2 character registers

[1261]: https://github.com/Gallopsled/pwntools/pull/1261
[1695]: https://github.com/Gallopsled/pwntools/pull/1695
[1735]: https://github.com/Gallopsled/pwntools/pull/1735
[1738]: https://github.com/Gallopsled/pwntools/pull/1738
[1742]: https://github.com/Gallopsled/pwntools/pull/1742
[1757]: https://github.com/Gallopsled/pwntools/pull/1757
[1758]: https://github.com/Gallopsled/pwntools/pull/1758
[1780]: https://github.com/Gallopsled/pwntools/pull/1780
[1941]: https://github.com/Gallopsled/pwntools/pull/1941
[1811]: https://github.com/Gallopsled/pwntools/pull/1811
[1827]: https://github.com/Gallopsled/pwntools/pull/1827
[1841]: https://github.com/Gallopsled/pwntools/pull/1841
[1839]: https://github.com/Gallopsled/pwntools/pull/1839
[1833]: https://github.com/Gallopsled/pwntools/pull/1833
[1852]: https://github.com/Gallopsled/pwntools/pull/1852
[1883]: https://github.com/Gallopsled/pwntools/pull/1883

4.4.0440

Page 5 of 21

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.