coredump问题原理探究(windows版)
debugeeker
曾在华为,商汤,腾讯呆过。个人公众号debugeeker
展开
-
《coredump问题原理探究》windows版9.2节dll hell导致的虚函数偏移
这一节主要讲述定位dll hell导致虚函数偏移引起coredump的方法。原创 2013-01-05 20:28:18 · 1694 阅读 · 0 评论 -
《coredump问题原理探究》windows版9.1节栈溢出
这一节主要是讲述定位栈溢出的方法。原创 2013-01-03 20:22:02 · 1401 阅读 · 0 评论 -
《coredump问题原理探究》windows版8.8节堆布局heap corruption第三个例子
这一节讲述如何定位一个malloc时coredump的例子。原创 2012-12-30 22:10:10 · 1404 阅读 · 0 评论 -
《coredump问题原理探究》windows版8.7节堆布局heap corruption第二个例子
这一节主要是讲述如何定位一个堆内存越界导致在free时coredump的问题。原创 2012-12-29 22:31:57 · 1448 阅读 · 0 评论 -
《coredump问题原理探究》windows版8.6节堆布局heap corruption第一个例子
这一节主要是讲述如何定位一个由野指针引起的heap corruption。原创 2012-12-28 21:01:28 · 1513 阅读 · 0 评论 -
《coredump问题原理探究》windows版8.5节堆布局空闲堆块遍历
这一节是讨论找出空闲堆块的遍历方法,并总结了鉴别有效地址的规律。原创 2012-12-27 22:12:15 · 1283 阅读 · 0 评论 -
《coredump问题原理探究》windows版8.4节堆布局堆块遍历的第二种方法
这一节介绍了查看windows进程的堆里所有堆块的第二种方法。原创 2012-12-26 20:54:41 · 1116 阅读 · 0 评论 -
《coredump问题原理探究》windows版8.3节堆布局堆块遍历的第一种方法
这一节用一个例子来验证上一节的堆块结构,并用了一种方法来遍历windows下进程里所有堆块。原创 2012-12-25 21:15:42 · 1302 阅读 · 0 评论 -
《coredump问题原理探究》windows版8.2节堆布局堆块结构
这一节简述了堆相关的数据结构及它们的关系原创 2012-12-24 22:46:01 · 1234 阅读 · 0 评论 -
《coredump问题原理探究》windows版8.1节堆布局背景
这一节简述了heap corruption导致coredump的难点原创 2012-12-23 22:12:08 · 1657 阅读 · 1 评论 -
《coredump问题原理探究》windows版7.6节string
这一节简述string类的内存布局特征,并演示如何解决一个string coredump原创 2012-12-22 21:30:13 · 1445 阅读 · 0 评论 -
《coredump问题原理探究》windows版7.5节iterator
这一节简述各种容器类的iterator的内存布局特征可以看到,set的iterator也只有一个成员_Ptr,指向set的节点.而且set的iterator遍历是采用中序遍历法.原创 2012-12-21 23:37:18 · 1193 阅读 · 0 评论 -
《coredump问题原理探究》windows版7.4节set
这一节简述set的内存布局特征原创 2012-12-20 20:34:40 · 1193 阅读 · 0 评论 -
《coredump问题原理探究》windows版7.3节map
这一节简述map的内存布局特征,并解决一个map的coredump可知,确实如上面所分析那样.所以,对于获取map里面的元素,用operator[]要慎重.原创 2012-12-19 20:52:15 · 1652 阅读 · 0 评论 -
《coredump问题原理探究》windows版7.2节list
这一节简述了list的内存布局特征,并解决一个list的coredump原创 2012-12-18 22:33:07 · 1197 阅读 · 0 评论 -
《coredump问题原理探究》windows版7.1节vector
这一节简述STL的vector的内存布局特征,并解决一个vector的coredump。原创 2012-12-17 21:27:24 · 1202 阅读 · 0 评论 -
《coredump问题原理探究》windows版6.5节多继承
这一节讲述类在多继承中,虚函数表如何变化,并演示如何利用它的规律来解决coredump原创 2012-12-16 21:28:35 · 997 阅读 · 0 评论 -
《coredump问题原理探究》windows版6.4节单继承
这一节简述了在类的单继承中,虚函数表会如何变化。原创 2012-12-15 23:58:35 · 959 阅读 · 0 评论 -
《coredump问题原理探究》windows版6.3节虚函数
这一节简述了有虚函数的类的内存布局特征,和如何查找虚函数的规律。原创 2012-12-14 21:54:53 · 890 阅读 · 0 评论 -
《coredump问题原理探究》windows版6.2节有成员变量的类
这一节描述一个有成员变量但没有虚函数的类在内存如何布局,并且利用它的布局特征来定位一个coredump。原创 2012-12-13 21:24:57 · 965 阅读 · 0 评论 -
《coredump问题原理探究》windows版6.1节无成员变量的类
这一节简述没有成员变量和虚函数的类在内存里是如何布局的,和this指针的辨别。原创 2012-12-12 21:11:10 · 1221 阅读 · 1 评论 -
《coredump问题原理探究》windows版5.4节联合体
这一节简述了联合体在内存中的布局特征。原创 2012-12-12 00:13:56 · 1175 阅读 · 0 评论 -
《coredump问题原理探究》windows版5.3节结构体
这一节简述了三种结构体在内存中的布局特征,并演示如何利用这种特征来解决一个coredump。原创 2012-12-11 10:14:58 · 1025 阅读 · 0 评论 -
《coredump问题原理探究》windows版5.2节数组
这一节简述了数组在内存的布局特征,并用一个coredump例子来演示如何利用这种特征来定位coredump。更多内容请关注微信公众号"debugeeker",链接为https://mp.weixin.qq.com/s/AvASn_yZ462asBbr5q8Fqwhttps://mp.weixin.qq.com/s/BIZrsZpb1mqSj-DHQsSNiA...原创 2012-12-10 16:54:52 · 949 阅读 · 0 评论 -
《coredump问题原理探究》windows版5.1节基本数据类型
这一节简述了基本数据结构char,short,int,long,float,double,指针在内存中的布局特征,可以根据它们的特征在发布版本中,立马根据崩溃指令引用的数据特征,判定是哪种类型变量引起,有助于快速定位到导致coredump的变量,特别在发布版本。更多内容请关注微信公众号"debugeeker",链接为“https://mp.weixin.qq.com/s/ejdKb...原创 2012-12-09 12:57:48 · 1056 阅读 · 0 评论 -
《coredump问题原理探究》windows版第四章函数的逆向
这一章简述了如何从崩溃指令精确定位到出错的代码行,无论程序是发布版,还是已经用优化选项的调试版本。利用这种方法可以把解决coredump的效率提高20分钟每个。更多内容请关注微信公众号"debugeeker",链接为:《coredump问题原理探究》windows版4.1节逆向概述《coredump问题原理探究》windows版4.2节逆向相关的汇编指令《coredum...原创 2012-12-08 11:52:53 · 1121 阅读 · 0 评论 -
《coredump问题原理探究》windows版3.4节coredump例子
这一节简述如何利用栈的规律来定位coredump更多内容请关注微信公众号“debugeeker",链接为https://mp.weixin.qq.com/s/O8XttWur-pqUhsp2erFroQ原创 2012-12-06 12:18:51 · 1585 阅读 · 1 评论 -
《coredump问题原理探究》windows版3.3节函数参数
这一节简述了当函数都有参数和局部变量,在调用的时候,参数如何入栈,局部变量,参数,返回地址如何排列。更多内容请关注微信公众号”debugeeker",链接为https://mp.weixin.qq.com/s/RQZe7t5eFwf58dF_bJKFJA...原创 2012-12-05 21:25:54 · 1094 阅读 · 0 评论 -
《coredump问题原理探究》windows版3.2节局部变量
这一节简述了有局部变量的函数调用时,局部变量是如何分配,栈是如何变化,规律如何。更多内容请关注微信公众号"debugeeker",链接为https://mp.weixin.qq.com/s/Ux9qNAFb0KnvbJLpY7pJoQ...原创 2012-12-05 00:06:27 · 1460 阅读 · 0 评论 -
《coredump问题原理探究》windows版3.1节函数桢
这一节简述了没参数和局部变量的函数之间调用,栈会如何变化,有什么样的规律。更多内容请关注微信公众号“debugeeker",链接为https://mp.weixin.qq.com/s/XMIKuTOUmtY9M09DRUaAvAhttps://mp.weixin.qq.com/s/oCWNTRyzPoq19I2fqnCLAg...原创 2012-12-03 22:34:53 · 3060 阅读 · 0 评论 -
《coredump问题原理探究》windows版第二章coredump捕获环境配置
这一章简述了在windows下如何设置VS和userdump来捕获coredump文件。更多内容请关注微信公众号"debugeeker",链接为https://mp.weixin.qq.com/s/wy_WhH9BKJ7DP1ZSrucjIQ原创 2012-12-02 23:09:19 · 2476 阅读 · 0 评论 -
《coredump问题原理探究》windows版第一章前言
这一章简述了coredump问题的难点和麻烦。作为一个软件开发人员,经常会遇到类似下面的问题:更多内容请关注微信公众号"debugeeker",链接为https://mp.weixin.qq.com/s/4sLil9mgxXtbh0ILqWiZ4Q...原创 2012-12-02 00:00:49 · 2115 阅读 · 0 评论