Ubuntu 18 04 安裝 pwndbg 筆記

2021-08-29 01:46:30 字數 2026 閱讀 2431

# ubuntu 18.04 安裝 pwndbg 筆記

## 安裝python3.5

由於 pwndbg 要求python3.5,所以使用pyenv安裝python的3.5.0版本:

```bash

pyenv install 3.5.0

需要先安裝一些依賴工具和包,否則安裝過程中會報錯:

```bash

sudo apt install gcc

sudo apt install g++

sudo apt install make

sudo apt-get install libbz2-dev

sudo apt-get install libssl-dev

sudo apt-get install libsqlite3-dev

sudo apt-get install libreadline6-dev

sudo apt-get install libreadline7

sudo apt-get install zlib1g-dev

安裝了openssl之後沒有找到庫,選擇原始碼編譯重新安裝

```bash

cd /usr/local/src

sudo wget

sudo tar -xvzf openssl-1.0.2g.tar.gz

cd openssl-1.0.2g

sudo ./config shared zlib

sudo make && sudo make install

注意openssl在執行make之前需要先安裝zlib1g-dev,否則會報找不到zlib.h的編譯錯誤。

然後執行以下命令使用pyenv安裝python3.5:

ldflags="-l/usr/local/ssl" \

cflags="-i/usr/include/openssl" \

pyenv install -v 3.5.0

安裝成功後,位置在/home/pwnner/.pyenv/versions/3.5.0

successfully installed pip-7.1.2 setuptools-18.2

installed python-3.5.0 to /home/pwnner/.pyenv/versions/3.5.0

/tmp/python-build.20181014054001.118628 ~

注意ubuntu預設的python安裝在/usr/lib/python2.7和/usr/lib/python3.6下

cd $home/.pyenv/versions

ln -sf /usr/lib/python2.7 2.7.15

ln -sf /usr/lib/python3.6 3.6.6

設定3.5.0為預設版本

```bash

pyenv global 3.5.0

安裝pwndbg

```bash

git clone

cd pwndbg

./setup.sh

安裝gef

wget -q -o ~/.gdbinit-gef.py

echo source ~/.gdbinit-gef.py >> ~/.gdbinit

安裝peda

git clone ~/peda

echo "source ~/peda/peda.py" >> ~/.gdbinit

## 設定peda,gef,pwndbg的切換配置

alias pwndbg="echo \"source /home/pwnner/pwndbg/gdbinit.py\" > ~/.gdbinit; gdb"

alias gef="echo \"source /home/pwnner/.gdbinit-gef.py\" > ~/.gdbinit; gdb"

alias peda="echo \"source ~/peda/peda.py\" > ~/.gdbinit; gdb"

這樣就可以使用pwndbg,gef,peda這三個別名來快速切換gdb使用的外掛程式了

Ubuntu18 04 系統安裝

swap 4096 55g 需要放各種軟體 sudo apt get update sudo apt get install openssh server 無法獲得鎖 var lib dpkg lock open 11 資源暫時不可用 e 無法鎖定管理目錄 var lib dpkg 是否有其他程序正...

安裝Ubuntu18 04過程

製作啟動u盤 準備好iso檔案,使用 rufus 2.18 製作啟動u盤。partition scheme and target system type 建議選擇 mbr,uefi 從u盤啟動 建立主分割槽 安裝系統和軟體 40g 主分割槽 空間起始位置 ext4 雖然ubuntu18.04系統在1...

Ubuntu18 04離線安裝NVIDIA顯示卡驅動

費了一天的勁,走了好多的坑,最主要的原因是gcc版本的問題,一定要用最新版本的gcc 我用的是gcc 7.3 刪除所有原來顯示卡驅動sudo apt remove purge nvidia 4 禁用nouveau驅動 sudo gedit etc modprobe.d blacklist.conf ...