github pwndbg/pwndbg 2023.03.19

latest releases: 2024.02.14, 2023.07.17-pkgs, 2023.07.17...
14 months ago

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

TL;DR what this release brings

  • New or edited commands:
    • kbase, kchecksec, slab - kernel debugging only commands to get kernel base address, checksec for kernel and list kernel slabs
    • valist - dumps arguments of a va_list structure on given address
    • ai - ask AI about the current debugging session (requires openAI API key)
    • cunwatch now operates on the index/number of expression instead of requiring the user to pass the whole expression to unwatch
    • cyclic - improved UX by adding nicer info/error messages
    • the tls command now leverages GDB's scheduler locking so now when it calls a function to obtain TLS address it won't allow any other target threads to run, which could previously cause issues on targets with multiple threads
  • We added command categories and refactored the display of pwndbg help :)
  • Added support for riscv:rv64 architecture
  • Lots of glibc heap commands fixes and improvements
    • Better support for 32-bit and big-endian architectures
    • Better heap heuristics
    • largebins now display bin size ranges instead of indexes
    • arena displays thread id
    • vis_heap_chunks has now --all-chunks to display all chunks
    • we renamed two flags in the vis_heap_chunks command (--naive -> --beyond-top and --display_all -> --no_truncate)
  • It is now possible to display instruction opcodes in the disasm context by setting set nearpc-num-opcode-bytes 9
  • Fixes for vmmap recursion errors
  • Fixes for Rust binaries debugging
  • Support for Rizin
  • Unicorn emulation is now disabled if mmap(1GB, RWX) fails due Unicorn Engine aborts on environments with low memory
  • Improved virtualenv detection and warnings
  • Fixed message when locales are wrong: in fact, Pwndbg requires LC_CTYPE=C.UTF-8 environment variable and not LC_ALL=en_US.UTF-8 PYTHONIOENCODING=UTF-8 as it previously suggested

What's Changed

New Contributors

Full Changelog: 2022.12.19...2023.03.19

Don't miss a new pwndbg release

NewReleases is sending notifications on new releases.