Debuggers
The GNU Debugger is used to debug *NIX applications.
Installation on Debian based systems apt install gdb
To attach gdb to a running process, the following command can be used.
gdb -p `pidof <name of program>`
To make gdb more usable, pwndbg can be used.
To install pwndbg run the following.
git clone https://github.com/pwndbg/pwndbg
cd pwndbg
./setup.sh
Radare2 is a free re toolchain.
To install radare2, run the following.
git clone https://github.com/radareorg/radare2
cd radare2 ; sys/install.sh
x64dbg is an open-source x64/x32 debugger for Windows.
Immunity Debugger is a Windows debugger.
OllyDbg is a 32bit Windows debugger.