ubuntu18.04環境搭建

Ch33_1n'
5 min readMay 11, 2021

這幾天整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

--

--