![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
debug
文章平均质量分 87
张某人的胡思乱想
这个作者很懒,什么都没留下…
展开
-
使用windbg挖地雷直接取胜
使用windbg挖地雷直接取胜前面一篇文章探讨了如何直接明挖地雷,通过windbg修改了雷区就可以了. 这次我们更直接,看看如何通过函数飞针直接取胜.使用windbg直接打开winmine.exe先运行起来:g 共99个雷.先看如何把雷个数改为0, break这个程序. 用x命令显示所有符号0:005> x winmine!*01001004 winmine!_imp__RegSetValueExW = <no type information>0100511..原创 2021-05-12 00:36:26 · 337 阅读 · 4 评论 -
windows用户态调试
windows用户态调试打开windows的记事本小程序,windbg attach到这个进程,发现notepad不能动了,这是用户态调试的特点:今天调试模式,应用程序所有线程都处于freeze状态。观察一下线程状态: 会看到有6个线程。0:006> ~* 0 Id: 1de4.1f6c Suspend: 1 Teb: 000007ff`fffdc000 Unfrozen Start: notepad!WinMainCRTStartup (00000000`ff683ac...原创 2021-05-09 11:05:42 · 1080 阅读 · 3 评论 -
软件断点INT3
提到调试,很多人立刻会想到设置断点和单步执行。x86系列处理器从其第一代产品8086开始就提供了一条专门用来支持调试的指令,即INT 3。调试程序时,我们可以在可能有问题的地方插入一条INT3指令,使CPU执行到这一点时停下来。这便是软件调试中经常用到的断点(breakpoint)功能,因此INT3指令又称为断点指令。通过一个小程序感受一下INT3指令的工作原理vc6建立一个hiInt控制台小程序程序代码:#include <stdio.h>int main() {.原创 2021-05-05 16:47:24 · 1966 阅读 · 3 评论 -
栈缓冲区溢出攻击的例子
栈缓冲区溢出攻击的例子缓冲区是程序用来存储数据的连续内存区域,一旦分配完成,其起始地址(边界)和大小就固定下来。当使用缓冲区时,如果使用了超出边界的区域,就称为缓冲区溢出(Buffer overflow)如果缓冲区分配在栈上,就称为栈缓冲区溢出。如果分配在堆上,称为堆缓冲区溢出。图1左侧的0xCC是局部变量区域。具备变量下面是父函数EBP和当前函数的返回地址。具备变量越界,将覆盖父函数EBP和当前函数返回地址。使当前函数返回到意外的地方。如果这个意外的地方是0,反汇编就是add指令。如原创 2021-04-18 01:28:13 · 695 阅读 · 1 评论 -
使用windbg观察栈
清明时节没出门,在B站上发现一个windbg教程,学习了堆栈一段https://www.bilibili.com/video/BV1j5411P7Tp?t=1501.B站内容Introduction to Windbg Series 1 Part 8 - Commands k for callstack or stackbackBasic commands for windbg - kConcept of Callstack-Callstack is the most important i原创 2021-04-05 08:39:58 · 655 阅读 · 0 评论 -
读《软件调试》第九章
今日读了张银奎老师的《软件调试》,前面的CPU和硬件相关的部分离得比较远,所以从第九章操作系统读起,今天的读书笔记:9.2采集调试消息调试事件分为8种typedef enum _DBGKM_APINUMBER{DbgkmExceptionApi = 0, // 异常DbgkmCreateThreadApi = 1, // 创建线程DbgkmCreateProcessAp原创 2014-05-12 22:12:48 · 1258 阅读 · 0 评论 -
读《格蠹汇编》第一章并实验
最近发现张银奎老师调试的书不错,新的格蠹汇编也买过来看,很快到货了。今天晚上读第一章,呵呵,还能做实验,不错。这是一个从堆数据里面抢救丢失的博客的例子,实验也很有趣,在 dmp文件中搜索到博客内容,并写到文本文件。过程中符号表加载出错,最终看windbg的help顺利排除问题,完成实验,这里记录一下:准备环境:c盘下面建立gedu下载http://www.advdbg.原创 2014-05-14 22:01:04 · 2667 阅读 · 1 评论