這幾天整pwndbg整崩了,重裝幾遍都不行。估計環境變量、軟鏈接啥的已經被我整亂了。18的版本用了快一年,一直很穩定。但可能因爲重複安裝或卸載過一些工具,應該堆了不少垃圾文件。既然如此,直接重裝算了。順便記錄一下…
1. 換源
最最重要的事情 — 換源。這裏我用的清華源:
編輯 sources.list 文件前記得先用tar備份。換完源后:
sudo apt-get update
2. GDB Plugin
2.1 pwndbg
2.2 peda-arm
2.3 gef
切換插件設置:
alias pwndbg="echo \"source /home/ch331n/pwndbg/gdbinit.py\" > ~/.gdbinit; gdb"alias gef="echo \"source /home/ch331n/.gdbinit-gef.py\" > ~/.gdbinit; gdb"alias peda-arm="echo \"source ~/peda-arm/peda-arm.py\" > ~/.gdbinit; gdb"
3. gdb-multiarch
sudo apt-get install gdb gdb-multiarch
4. pwntools
sudo apt-get install binutils
sudo apt-get install python-dev
sudo apt-get update
sudo apt-get install python2.7 python-pip python-dev git libssl-dev libffi-dev build-essential
pip install --upgrade pip
sudo pip install --upgrade pwntools
5. 32位庫
sudo apt install libc6-dev-i386
sudo apt-get install lib32z1
6. one_gadget
sudo apt-get install ruby ruby-dev
sudo gem install one_gadget
7. ROPgadget
sudo pip install capstone
pip install ropgadget
8. glibc-all-in-one
9.qemu
sudo apt-get install qemu
sudo apt-get install qemu-user-static
sudo apt-get install qemu-system
sudo apt-get install uml-utilities
sudo apt-get install bridge-utils
10.交叉編譯工具鏈
這兩個比較常用:
sudo apt-get install -y gcc-arm-linux-gnueabi
sudo apt-get install -y gcc-arm-linux-gnueabihf