github pwndbg/pwndbg 2023.07.17
2023.07.17 (debian10-final, ubuntu18.04-final)

latest releases: 2024.02.14, 2023.07.17-pkgs
10 months ago

Here is the 2023.07.17 release. Thanks to everyone who contributed!

We would also like to honour Zach Riggle once again, who was a long time contributor and maintainer of Pwndbg.

Also please note that this release will be the last to support Python 3.6 and Python 3.7 (and so Ubuntu 18.04 and Debian 10).

TL;DR what this release brings

  • The setup.sh now installs Python dependencies in a virtual environment created in pwndbg/.venv/ and gdbinit.py sets appropriate paths so that the created virtual environment is used automatically (previously, we installed deps in the system's Python interpreter which could break users' setups)
  • New or improved commands:
    • The pwndbg helper command can now filter commands list by category, e.g.: pwndbg -c heap (categories are: heap, kernel, linux etc.)
    • Added killthreads [<ids....>] command to kill threads with given IDs
    • Added slab contains <addr> [<addrs...>] command to inspect Linux kernel heap (when debugging kernel)
    • Added spray <addr> ... command to spray memory with given values (instead of doing pi pwndbg.gdblib.memory.write(address, b'data'))
    • Improved got command display and filtering
    • Multiple heap commands improvements (heap, vis_heap_chunks optimized, find_fake_fast, *bins)
      • Optimized vis_heap_chunks command
    • telescope -r now always displays the input address
    • Fixed vmmap for 32-bit kernels
    • Fixed patch-list and patch-revert commands
    • More AI clouds support in the ai command
  • Improved RISC-V support -- added branch prediction through Unicorn emulation
  • Added basic heap heuristics for RISC-V and PowerPC
  • Added krelease function that allows us to implement different behavior for different Linux kernel versions
  • Better glibc version detection

...and other bug fixes and improvements. See below for full changelog!

What's Changed

New Contributors

Full Changelog: 2023.03.19...2023.07.17

Don't miss a new pwndbg release

NewReleases is sending notifications on new releases.