希望用 pwn.gdb 調試程序,但是Linux虛擬機是server版沒有圖形界面,所以找不到 Terminal 或 gnome-terminal。可以使用 tmux 進行分屏操作。
context.terminal = ['tmux', 'splitw', '-h']
p = process('./vul')
gdb.attach(proc.pidof(p)[0], gdbscript="b main")
在 bash 裏運行還是不行,需要先進入 tmux 再執行上述程序纔可以打開新的 tmux。運行起來還是很酷的。