scwuaptx / Pwngdb

gdb for pwn
GNU General Public License v3.0
881 stars 123 forks source link

無法在gdb中attach pid #7

Closed 0n3t04ll closed 7 years ago

0n3t04ll commented 7 years ago

不好意思,前幾天用了你的pwngdb之後發現無法在gdb裡面attach pid,pidof找到程式的pid後輸入指令at pid 之後顯示No such process...。目前僅能在terminal下sudo gdb -p pid,請問可有解決方式?謝謝

※我的peda是自己另外下載的,不知道有沒有關...... ※剛剛沒顯示pid出來><

scwuaptx commented 7 years ago

at 會直接去抓你目前 gdb binary 那個 binary 的 process ,attach 則是直接用 pid ,然後看你的情況應該是權限不夠,你要先把 /proc/sys/kernel/yama/ptrace_scope 才能 attach 其他 process

0n3t04ll commented 7 years ago

嗯,我上網看也有說要把ptrace_scope設為0,可是設為0之後也是無法at pid(一樣的訊息:No such process,可是pidof找的到pid)。另外之前不知道ptrace scope的時候我都是sudo gdb開啟後再at pid,不知道這樣是否還有權限問題?

L4ys commented 7 years ago

pwngdb 有個指令叫做 "at" ,你要的應該是 "attach"

0n3t04ll commented 7 years ago

喔喔謝謝L4ys大大,我之前看sean的教學attach可以短短的打at,所以以為pwngdb裏面也是打at......非常感謝

scwuaptx commented 7 years ago

可以直接打 at ,不過這邊不接 pid ,而是根據你 gdb 所接的 binary 自己去抓相對應的 process

0n3t04ll commented 7 years ago

喔喔瞭解><,謝謝解說