我是靠谱客的博主 活力白羊,这篇文章主要介绍在线调试器系列一 —— ptrace准备篇在线调试器系列一 —— ptrace准备篇,现在分享给大家,希望可以做个参考。

在线调试器系列一 —— ptrace准备篇

  • 众所周知,ptrace入门肯定跑不掉经典的玩转ptrace文章:
    • 玩转ptrace1:https://www.cnblogs.com/catch/p/3476280.html
    • 玩转ptrace2:http://blog.csdn.net/code09/article/details/6093363

排坑

  • 但是,当你高高兴兴地按照第一篇文章输入示例代码编译,弹出编译错误:
    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

  • 好了,可以继续了。

最后

以上就是活力白羊最近收集整理的关于在线调试器系列一 —— ptrace准备篇在线调试器系列一 —— ptrace准备篇的全部内容,更多相关在线调试器系列一内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(139)

评论列表共有 0 条评论

立即
投稿
返回
顶部