首页
社区
课程
招聘
[旧帖] [求助]ZwMapViewOfSection中获取视图数据内容大小的问题 0.00雪花
发表于: 2011-5-20 10:11 1267

[旧帖] [求助]ZwMapViewOfSection中获取视图数据内容大小的问题 0.00雪花

2011-5-20 10:11
1267
本人这段时间一直在研究内存映射 ZwMapViewOfSection

现在我可以从BaseAddress中获取文件的数据内容(暂时为记事本进程),然后想取得数据的大小,就打印了viewsize,为分配的视图大小,发现打印出来的值很大。记事本内容就一句话,viewsize打印出来都有几百兆。不知是否正确?

后来我用字符串进行处理
ANSI_STRING strAnsi;

PTSTR tempstr = (PTSTR)(*BaseAddress);
RtlInitAnsiString(&strAnsi,tempstr);
DbgPrint("len = %d",strAnsi.Length);
DbgPrint("%s",strAnsi.Buffer);

可以得到记事本的数据,也可以得到大小len。但是,每次输出之后,就蓝屏 代码0x0000008E,
不知道哪里出现错误了,请大家指教!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
是不是用RtlInitAnsiString 未手动分配内存有问题啊
2011-5-26 08:29
0
游客
登录 | 注册 方可回帖
返回
//