に多くの質問を投稿した後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 領域のオフセット addr で単語を読み取ります
この違いは、man ページだけでは理解できません。これについてもっと教えてくれる人はいますか??