This release brings a lot of bugfixes, update to Capstone 4.0.1, better r2 sync support and some other enhancements.
Thanks for all external contributors:
- @sudhackar
- @gymgit
- @skysider
- @equation314
- @matrix1001
- @GrosQuildu
- @ZetaTwo
- @adamtanana
- @Dom-1
- @claudiajkang
Changes:
- Updated Capstone to 4.0.1 - this adds more instructions that can be disassembled properly and fixes the setup on recent stable version after Capstone got updated
- Fixed SPARC architecture support (#573)
- Pwndbg doesn't set a limit on
print elements
anymore (#590) - Added a
bugreport
command (#533) - Added support of PIE binaries for r2 (#567)
- Added support for heap tcache on targets w/o -lpthread (#552)
context code
now displays the source file path (#526)- Better support for Rust binaries: added missing types (#559)
probeleak
now displays symbols if the address corresponds to one (#572)- Fixed r2 sync trying to get pc when the process wasn't running (#584)
- Fixed source code display crashing when it had unicode chars (#578)
- Fixed a bug in emulator on non-x86 architectures when the return address was not restored properly (#555)
- Fixed a bug when enhancing display of instruction that dereferenced memory (#587)
- Fixed a bug with gdb 8.2 (#575)
- Fixed a bug that crashed pwndbg when debugging mips binary when run on qemu-mips (#569)
- Fixed some bugs related to heap commands (#563, #537, #546)
- Fixed setup.sh for some distros (#551, #549, #540)
- Pwndbg will now check if added command overrides commands that were registered before launching pwndbg (from other plugins or built-in commands) (#543)
- Fixed got command (#531)