本文共 159 字,大约阅读时间需要 1 分钟。
看了网上一些gdb原理的文章,细究下去确实比较复杂。我只求了解个大概。
看到一句回复说的比较好,浅显易懂,特在此记录下来。
简单的原理是向被调试进程发送信号让进程暂停,然后通过修改进程里保存的eip指向内存插入INT 3指令设置断点。
但高级功能应该使用了更多的机制。对于需要特权的操作可通过ptrace系统调用实现。
转载地址:http://rkesi.baihongyu.com/