PWN中的gdb调试, pwndbg,peda,gef 切换使用的方法;
生活随笔
收集整理的這篇文章主要介紹了
PWN中的gdb调试, pwndbg,peda,gef 切换使用的方法;
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
peda 用來(lái)做逆向破解是最方便的
gef 用來(lái) debug 最好
pwndbg 做pwn題很方便
當(dāng)你把三款調(diào)試工具裝完之后,他們不能同時(shí)使用,并且他們的切換也不方便
三個(gè)插件的下載
Peda
git clone https://github.com/longld/peda.git ~/peda echo "source ~/peda/peda.py" >> ~/.gdbinitGef
wget -q -O- https://github.com/hugsy/gef/raw/master/gef.sh | sh wget -q -O ~/.gdbinit-gef.py https://github.com/hugsy/gef/raw/master/gef.py echo source ~/.gdbinit-gef.py >> ~/.gdbinitPwndbg
git clone https://github.com/pwndbg/pwndbg cd pwndbg ./setup.sh方法一:
輸入命令 vim ~/.gdbinit
發(fā)現(xiàn)已經(jīng)添加好了 pwn peda, gef 的路徑
沒有的話自己手動(dòng)添加一下
當(dāng)你想使用pwndbg時(shí)把其他的注釋掉就可以了,想使用peda時(shí)同理;
方法二:用腳本切換
有一種腳本可以代替我們手動(dòng)切換,就方便了許多,方法如下:
尋找環(huán)境變量路徑:echo $PATH
使用命令 touch gdb.sh 新建一個(gè)文件
順便可以看看權(quán)限,能不能執(zhí)行,不能的話加上權(quán)限 chmod 700 gdb.sh
這樣就基本完成了;
這個(gè)腳本只是用代碼,代替了我們手動(dòng)更改.gdbinit文件,就方便了許多
總結(jié)
以上是生活随笔為你收集整理的PWN中的gdb调试, pwndbg,peda,gef 切换使用的方法;的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux(Ubuntu)查看环境变量指
- 下一篇: BUUCTF(pwn)[BJDCTF 2