求VC高手,谁写入了该内存

charch[1024];char*pch=ch;有语句向ch写入数据我想找出哪个地址写入的怎么做啊这问题有点深呵呵哎没办法都没分了坐等大慈大悲的高手解答当然不是我自己的... char ch[1024];
char *pch=ch;

有语句向ch写入数据 我想找出哪个地址写入的 怎么做啊

这问题有点深 呵呵 哎没办法 都没分了 坐等大慈大悲的高手解答
当然不是我自己的程序啦

那是人家的程序 没法OD加载调试

情况是 我把DLL注入程序里面 想在DLL里面找出这谁写入了这块内存
展开
 我来答
noodlest
2011-07-05 · TA获得超过785个赞
知道小有建树答主
回答量:724
采纳率:100%
帮助的人:724万
展开全部
1、关注变化,一般都是将数组清零,然后不断地扫描,看哪个变化了,这样就知道哪个地址变了,然后再根据这个向上找相关的变量,这个变量的地址就是你要找的地址了。
2、C/C++语言本身没有提供这样的机制。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
readilen
2011-07-05 · 超过20用户采纳过TA的回答
知道答主
回答量:85
采纳率:100%
帮助的人:49.3万
展开全部
首先od可以设置内存断点,首先找到调用这个动态库的应用程序,确定要调试动态库的首地址,进而确定数组的虚拟地址,就可以下内存断点了。
od调试只需要动态库,不需要源代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
专杀卡巴斯基
2011-07-05 · TA获得超过157个赞
知道小有建树答主
回答量:343
采纳率:0%
帮助的人:262万
展开全部

下断点,调试

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
李强lee
2011-07-05 · 超过18用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:38.7万
展开全部
设置断点,调试运行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1藏镜人
2011-07-05
知道答主
回答量:37
采纳率:0%
帮助的人:11万
展开全部
没看懂你要问啥问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式