首页
社区
课程
招聘
ReadProcessMemory 读取数据的问题,救救菜鸟呀。。
发表于: 2006-7-31 17:30 3681

ReadProcessMemory 读取数据的问题,救救菜鸟呀。。

2006-7-31 17:30
3681
有个游戏的内存地址是0012F310存放的HP值为1000(用金山游侠查到的)我直接用
Dim hwnd As Long
Dim pid As Long
Dim pHandle As Long
hwnd = FindWindow(vbNullString, "×××游戏")
GetWindowThreadProcessId hwnd, pid
pHandle = OpenProcess(PROCESS_ALL_ACCESS, False, pid)
rc=ReadProcessMemory (pHandle, lpADDress, &H0012F310, 4, 0& ')
但是为什么rc=0  呢?请问各位哥哥问题出在什么地方呢?谢谢。。。

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 270
活跃值: (176)
能力值: ( LV12,RANK:370 )
在线值:
发帖
回帖
粉丝
2
BOOL ReadProcessMemory(
HANDLE hProcess,
LPCVOID lpBaseAddress,
LPVOID lpBuffer,
DWORD nSize,
LPDWORD lpNumberOfBytesRead );

参数弄错了吧
2006-7-31 17:34
0
雪    币: 117
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
rc是返回值。返回值只表示函数是否执行成功
2006-7-31 17:56
0
雪    币: 151
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
rc=ReadProcessMemory (pHandle, lpADDress, &H0012F310, 4, 0& ')
参数可能写反了
rc=ReadProcessMemory (pHandle, &H0012F310, lpADDress, 4, 0& ')
2006-7-31 18:25
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
就是把地址放错地方了不好意思呵呵。。。我是菜鸟没办法呵呵。。谢谢大家
2006-8-1 09:43
0
游客
登录 | 注册 方可回帖
返回
//