pwntools、pip、pwndbg安裝方法及遇到問題解決彙總

1、首先介紹pwntools,安裝好Ubuntu後準備安裝tools卻發現虛擬機的安裝tools選項變爲灰色無法點擊。首先可以嘗試一下重啓虛擬機,多試幾次。如果還不行的話那就是安裝鏡像的問題,可以在虛擬機設置裏面選擇設置選擇使用物理驅動器即可。
如下圖所示:
在這裏插入圖片描述
無任何問題之後首先進行下載tools工具,點擊虛擬機安裝虛擬機tools即可
然後打開終端輸入命令進行配置,命令如下:

在命令行輸入: 
$ sudo apt-get install python-pip python-dev build-essential

$ sudo pip install –upgrade pip

$ sudo pip install –upgrade virtualenv

我安裝到最後一步時報錯了,於是在ubuntu軟件裏把操作系統更新後就成功了

接着輸入

$pip install pwntools

結果報錯【Errno 13】權限不夠 
於是改爲輸入

$pip install pwntools –user

沒有報錯後在終端輸入python進入其交互模式,檢查是否能夠正常使用pwntools

輸入import pwn回車後沒報錯 
這時候再嘗試pwntools的asm功能 
輸入pwn.asm(“xor eax,eax”) 
輸出‘1\xc0’ 
如果有正確輸出,即說明這個功能是可以用的,到這裏就算安裝完成

安裝過程中要考慮網速問題,如下
在這裏插入圖片描述上圖就是因爲網絡及較慢,出現了錯誤。可以嘗試網絡好的環境試一下。

成功檢測如下:
在這裏插入圖片描述

2、pip安裝

執行如下指令:

# 1. 更新系統包
$ sudo apt-get update
$ sudo apt-get upgrade
 
# 2. 安裝Pip
$ sudo apt-get install python-pip
 
# 3. 檢查 pip 是否安裝成功
$ pip -V

3、pwndbg安裝
執行如下命令:

git clone https://github.com/pwndbg/pwndbg
cd pwndbg
sudo #./setup.sh

執行的時候對網絡同樣也會有一定的要求,太慢的話就會出現下列情況:
在這裏插入圖片描述在這裏插入圖片描述成功界面如下:
在這裏插入圖片描述在這裏插入圖片描述報錯參考:TypeError: unsupported operand type(s) for -=: ‘Retry’ and ‘int’

參考文章:https://www.e-learn.cn/index.php/content/wangluowenzhang/74913

如果沒有裝過其他插件的話應該就直接可以用了,shell中輸入gdb能夠看到pwndbg>,如果裝過其他的插件,要修改一下配置文件,默認在home中:
sudo nano ./.gdbinit
看一下有沒有這一行
source /home/yourname/pwndbg/gdbinit.py
沒有的話加上,把其他的註釋掉,保存啓動gdb

Gdb調試 :https://jingyan.baidu.com/article/ff4116259bb87c12e482370b.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章