首页
社区
课程
招聘
[旧帖] [求助]修改内存资料 0.00雪花
发表于: 2009-3-7 15:02 3110

[旧帖] [求助]修改内存资料 0.00雪花

2009-3-7 15:02
3110
请问一下
要如何将MapViewOfFile指令后要怎么将此位置的BYTE资料写入到另一个内存位置
我测试过用下面的是OK的
PByte($400000)^:=$EB;

這樣卻不行
F_map :=OpenFileMapping(FILE_MAP_READ,FALSE,(AAA));
F_hmap :=MapViewOfFile(F_map,FILE_MAP_READ,0,0,0);
PByte($400000)^:=PByte(F_hmap)^;

只能寫入單一BYTE,但是整個Map的區域要怎麼寫入???
謝謝

以上问题我已经找到答案了,可以用以下方法暂时解决
CopyMemory(Pointer($400000),Pointer(integer(F_hmap)),20000);  

但是问题又来了当我关闭共享后,$400000位置的内存资料却变成为0,不知是否有解决方案
我关闭共享方式
//          UnmapViewOfFile(F_hmap);    <----使用后内存位置$400000资料为0   
//          CloseHandle(F_map);               <----使用后内存位置$400000资料为0  

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 1564
活跃值: (3572)
能力值: ( LV13,RANK:420 )
在线值:
发帖
回帖
粉丝
2
路过ing......
2009-3-7 15:11
0
雪    币: 167
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不明白
还是帮你顶一下
2009-3-7 16:53
0
雪    币: 168
活跃值: (283)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
有高手可以帮的吗???
2009-3-8 09:49
0
游客
登录 | 注册 方可回帖
返回
//