您的位置:首页 > 编程语言 > Python开发

使用python编写自己的进程调试工具

2017-03-25 20:33 381 查看
今天浅读了《Python灰帽子》,让我对程序调试有了更清晰的认识。

其实无论linux系统还是windows系统,操作系统本省都给我们提供了接口函数,这些接口函数可以去访问粒度级别的状态,可以用来获取进程,线程,乃至寄存器的状态。

x86的寄存器

寄存器状态,

EIP 这个寄存器始终指向当前正在执行的指令,当CPU穿行于二进制代码中时,EIP寄存器中的值随之更新以实时反映当前代码所执行到的位置。

oxCC当CPU一路执行碰到这个字节的时候会触发一个INT3中断事件,而当前执行的进程则暂停在此处。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: