Skip to content

Instantly share code, notes, and snippets.

@kdridi
Created September 11, 2021 10:37
Show Gist options
  • Save kdridi/44ee8d7e7a9e793be41de5e398cc28e9 to your computer and use it in GitHub Desktop.
Save kdridi/44ee8d7e7a9e793be41de5e398cc28e9 to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
set -e
export DEBIAN_FRONTEND=noninteractive
instal_apt_file() {
sudo apt update
sudo apt install -y apt-utils
sudo apt upgrade -y
sudo apt install -y apt-file
sudo apt-file update
}
instal_python_tools() {
sudo apt install -y python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade pwntools
python3 -m pip install --upgrade ropgadget
}
instal_dev_tools() {
sudo apt install -y htop vim-nox tmux wget texinfo bsdmainutils xxd
}
install_gdb() {
local version="$1"
cd /tmp
wget https://ftp.gnu.org/gnu/gdb/gdb-${version}.tar.gz
tar -xf gdb-${version}.tar.gz
mkdir gdb-build
cd gdb-build
../gdb-${version}/configure
make -j$(nproc)
sudo make install
cd ..
rm -rf gdb-build gdb-${version}
echo "set disassembly-flavor intel" > $HOME/.gdbinit
}
install_pwndbg() {
sudo git clone https://github.com/pwndbg/pwndbg /opt/pwndbg
cd /opt/pwndbg
./setup.sh
}
instal_apt_file
instal_python_tools
instal_dev_tools
install_gdb 10.2
install_pwndbg
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment