[Windows service crash分析]一次编码转换导致的堆破坏
问题:有时候发邮件的时候,会导致service crash
分析:
1.收集到dump,先看下栈。发现是在free一块内存的时候crash了,看参数似乎是地址01c9fa25。但是因为这里的参数是windbg从栈里取的,因为64位程序通常前4个参数都会传到寄存器里,所以这里的参数通常都是错的。
2.想要查看实际的内容,可以通过阅读汇编代码,查看寄存器的内容。不过这种方法不推荐,这
原创
2017-08-10 17:59:22 ·
583 阅读 ·
0 评论