实现功能:
1、建立调试机制(创建和附加)
2、显示和修改汇编代码
3、查看和修改内存数据,查看栈
4、查看和修改寄存器
5、查看调试程序模块
断点功能(永久性与一次性)
1、软件断点
2、硬件断点
3、内存访问断点
4、单步步入
5、单步步过
高级功能
1、条件断点
2、反反调试(隐藏PEB,hook关键API)
3、支持插件功能
附加功能
1、解析被调试程序任意模块的导出表导入表
2、解析符号
3、源码调试
4、DUMP
5、删除断点,显示断点列表,调用堆栈,代码高亮等等
1、环境:
windows10+VS2015
2、语言:
C/C++
![](https://img.haomeiwen.com/i14168438/90ea50b69d0827b2.png)
![](https://img.haomeiwen.com/i14168438/3a6b620c6d8dbd3d.png)
![](https://img.haomeiwen.com/i14168438/c8504e07b9d4aa96.png)
![](https://img.haomeiwen.com/i14168438/080030da11aba120.png)
部分截图如下
功能菜单:
![](https://img.haomeiwen.com/i14168438/794ccf39bebdecb3.png)
单步运行:
![](https://img.haomeiwen.com/i14168438/2b1c8b0f77a35fc3.png)
查看及修改汇编
![](https://img.haomeiwen.com/i14168438/aef93dc0db7d8ad2.png)
查看及修改寄存器
![](https://img.haomeiwen.com/i14168438/46bafb6e0a5b6d14.png)
查看栈
![](https://img.haomeiwen.com/i14168438/09e735f11d81cfef.png)
断点见于红色标记
![](https://img.haomeiwen.com/i14168438/d4bc95b4fe9e9e59.png)
网友评论