在发布了很多关于ptrace
(最近的 5 个问题是我的问题:()之后,我终于在更换时得到了所需的输出
reg_val[1] = ptrace(PTRACE_PEEKDATA, child, 4 * EBX, NULL);
和
reg_val[1] = ptrace(PTRACE_PEEKUSER, child, 4 * EBX, NULL);
手册页中提到的区别是这样的
PTRACE_PEEKTEXT
在孩子记忆中的位置 addr 读取一个单词PTRACE_PEEKUSER
在孩子的 USER 区域中的 offset addr 处读取一个单词
我无法单独从手册页中理解这种差异。任何人都可以在这方面教育我更多吗?