【发布时间】:2012-04-05 22:18:59
【问题描述】:
在ptrace 上发布了很多问题后(最近的 5 个问题是我的 :( )我更换时终于得到了想要的输出
reg_val[1] = ptrace(PTRACE_PEEKDATA, child, 4 * EBX, NULL);
与
reg_val[1] = ptrace(PTRACE_PEEKUSER, child, 4 * EBX, NULL);
man page中提到的区别是这样的
-
PTRACE_PEEKTEXT在孩子记忆中的位置addr读取一个单词 -
PTRACE_PEEKUSER在孩子的 USER 区域的 offset addr 处读取一个单词
我无法单独从手册页中理解这种差异。谁能教我更多这方面的知识??
【问题讨论】:
标签: c system-calls strace ptrace