使用 GDBSERVER 远程连接到 pid

逆向工程 调试 数据库
2021-06-18 18:32:15

当我运行 gdbserver 来监听端口并与 gdb 远程连接时:

gdbserver 命令: gdbserver --multi 0.0.0.0:4444

gdb 命令: target remote 192.168.1.99 4444

在 gdb 中。如何连接到 pid pidof(PROCESS_NAME)

1个回答

您在那里有两个选择,您可以使用 GDB 服务器附加到正在运行的进程或生成它。

附加到正在运行的进程

gdbserver 0.0.0.0:44444 --attach <PID>

或运行 GDB 服务器然后从连接的 GDB 客户端午餐

attach <PID>

使用 GDB 服务器生成进程

gdbserver 0.0.0.0:44444 <program> <args>

如果您需要远程机器上正在运行的进程列表,您可以info os processes在连接到远程服务器后从 GDB 客户端获取午餐