From debugging to exploiting
There are a bunch of GDB plug-ins that aid with the tedious task of debugging binaries, while providing some useful tools for exploit development and testing along the way.
1 PEDA http://bit.ly/lud_peda
We have used PEDA a lot in the past for solving CTFs. Its pattern matching for offset calculation is a very nice feature.
2 PEDA-arm http://bit.ly/lud_pedaarm
Now you can debug ARM binaries using PEDA, thanks to PEDA-arm. It’s your chance to find any flaws on Androidbased binaries!
3 pwndbg http://bit.ly/lud_pwndbg
This plug-in also helps a lot with exploit development and it even ships with Radare2 and IDA Pro integration out of the box. We don’t care much about IDA, but having r2 integration is very nice.
4 GEF https://github.com/hugsy/gef
GDB Enhanced Features is an amazing GDB plug-in that is architecture-agnostic, so it’s ideal for debugging and exploiting development and testing.