看流星社区

 找回密码
 注册账号
查看: 2591|回复: 4

求助:关于WriteProcessMemory写内存API. 谢谢

[复制链接]

该用户从未签到

发表于 2011-3-11 09:50:06 | 显示全部楼层 |阅读模式
求助:关于WriteProcessMemory写内存API.  
我没太弄明白   WriteProcessMemory 这个API的参数,希望高手能指点一下。查阅了一些资料我也没太弄明白.  

hProcess      
lpBaseAddress      
lpBuffer      
nSize      
lpNumberOfBytesWritten

求这些参数详细解说.谢谢..和 好像和读内存 ReadProcessMemory 差不多,不过我有点没明白,望高手解答一下。谢谢.

该用户从未签到

发表于 2011-3-11 09:50:32 | 显示全部楼层
hProcess //目标进程句柄 
lpBaseAddress //目标进程要写入的起始地址 
lpBuffer // 当前要写入内容的起始地址  
nSize   // 要写入内容的字节数 
lpNumberOfBytesWritten // 实际写入的字节数

该用户从未签到

 楼主| 发表于 2011-3-11 09:50:58 | 显示全部楼层
楼上的大侠,请问一下,假如.我要将 -130 这个浮点数写入到:10790800 这个地址,这句代码我该怎么写呢? 谢谢。。关于这个API最后一个问题。谢谢

该用户从未签到

发表于 2011-3-11 09:51:24 | 显示全部楼层
x:=-130.0;
addr:=10790800;
nsize:=4;
WriteProcessMemory(h, pointer(addr), @x, nSize, lpNumberOfBytes);

该用户从未签到

发表于 2012-5-20 02:26:34 | 显示全部楼层
hProcess //目标进程句柄 
lpBaseAddress //目标进程要写入的起始地址 
lpBuffer // 当前要写 ...
esay 发表于 2011-3-11 09:50



    一年后的今天刚学到这个API,路过,MARK一下,
第三个参数,我都是直接放写入内容的。
最后一个参数我们用不上吧,看见例子都用0,我也用0了。。不知为什么。。
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-23 23:24

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表