在线调试器系列一 —— ptrace准备篇
- 众所周知,ptrace入门肯定跑不掉经典的
玩转ptrace
文章:
排坑
-
但是,当你高高兴兴地按照第一篇文章输入示例代码编译,弹出编译错误:
fatal error: linux/user.h: No such file or directory compilation terminated.
-
把错误往网上一扔,一查,说是要将头文件
linux/user.h
换成sys/reg.h
,还是错误:
error: ‘ORIG_EAX’ undeclared (first use in this function) child, 4 * ORIG_EAX,
-
what?原来文章比较久远,
ORIG_EAX
这个宏变量是32位机器的,64位机器要换成ORIG_RAX
,可以查看这篇文章:https://blog.csdn.net/yangqisheng/article/details/9208671 -
好了,可以继续了。