ctf-tools/pwndbg/install

29 lines
480 B
Bash
Executable file

#!/bin/bash
set -eu -o pipefail
git clone --depth 1 git clone https://github.com/zachriggle/pwndbg
mkdir bin
cat >> bin/pwndbg <<EOF
#!/bin/sh
exec gdb -q -ex init-pwndbg "\$@"
EOF
chmod +rx bin/pwndbg
cd pwndbg
if ! grep "init-pwndbg" ~/.gdbinit; then
cat >> ~/.gdbinit <<EOF
####
# added by ctf-tools
define init-pwndbg
source $PWD/gdbinit.py
end
document init-pwndbg
Initializes the pwndbg gdb extension (https://github.com/zachriggle/pwndbg)
end
####
EOF
fi