- 博客(1)
- 收藏
- 关注
原创 简易调试器的实现
调试器实现的依赖 CPU支持调试功能 CPU中,有标志寄存器EFLAGS的IF,TF标志位用于开启调试功能,如果一个进程是以调试状态开启,且其线程环境(CONTEXT)中的EFLSGS的TF标志位是1,那么这个进程执行一条指令后,将会产生一个异常,异常被处理后,TF自动被重置为0 CPU有DRx(DebugRegister)系列的寄存器可用于断点功能. DR0~DR3这四个寄存器是断点地址
2016-01-17 00:10:22
1437
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人