求教:有关内存改写的调试手段及定位方法!小弟先抛砖引玉
gunj 2006-07-21 10:56:51 vxworks系统下:
内存的改写,可能上块顺序改写,也可能是指针飞改。
各位大侠有啥好的方法来找出改写的源头呢?(可以有添加调试信息及保护代码,假设我们可以修改操作系统代码)
我先来一个简单的:
1,对付野指针(释放后继续使用的),修改释放函数,在释放函数return前,将该指针赋值为无效地址(如0xffffffff之类),当该指针再次被使用时,就会引发数据异常,从而调用栈也有了。
各位大侠,请继续!