Skip to content

2022.12.19

Compare
Choose a tag to compare
@disconnect3d disconnect3d released this 19 Dec 22:34
· 584 commits to dev since this release

A new release is here :). Thanks to all contributors for improving Pwndbg!

TL;DR what this release brings

  • New or edited commands:
    • kconfig to obtain debugged Linux kernel config
    • cymbol to add/show/load/edit/delete custom structures written in plain C
    • mprotect to set memory protections (the command was fixed as it was not working for some time)
    • bins and find_fake_fast were improved
    • cyclic - the Pwntools' pwn cyclic commmand was ported as a native command
  • We improved the support for debugging QEMU kernels and more improvements and new commands are incomming
    • You can set Pwndbg to fetch vmmap info for kernels in three different modes, see help set kernel-vmmap
  • Added support for heap commands for cases when libc debug symbols are not present. For this, certain heuristics regarding the code are used and as a last resort, the user can set addresses of heap related symbols to make the heap command work properly. See heap_config and help set resolve-heap-via-heuristic for more information.
  • We improved coredump debugging (vmmap fetching)
  • We refactored lots of code and more refactoring is incomming
  • Lots of tests and CI targets were added to ensure we don't hit regressions
  • And more... see the full changelog below

What's Changed

New Contributors

Full Changelog: 2022.08.30...2022.12.19