怎么修改读取内存数据

gakg 2001-08-02 06:34:43
假设要读取或改写句柄值为GHwnd的&H025FBAFE地址单(双,四)字节应用什么函数?
...全文
141 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Chice_wxg 2001-08-04
  • 打赏
  • 举报
回复
TO: moleboy(薄荷糖) 
要求太高了吧?呵呵。
进程句柄可以通过遍历进程实现
基地址就是要读的内存的地址
用VB写修改器?还是算了,VB运算速度太慢!
moleboy 2001-08-04
  • 打赏
  • 举报
回复
我还是不会!
如何获得进程句柄!
基地址是什么!例如&H12345 对吗!
谁能编一个游戏修改器的源代码!
一川烟草123 2001-08-04
  • 打赏
  • 举报
回复
gz
Chice_wxg 2001-08-04
  • 打赏
  • 举报
回复

错了错了,是
readprocessmemory 进程句柄,基地址,buf(1),2,r
Chice_wxg 2001-08-04
  • 打赏
  • 举报
回复
看这个:
Declare Function ReadProcessMemory Lib "kernel32" Alias "ReadProcessMemory" (ByVal hProcess As Long, lpBaseAddress As Any, lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long

Declare Function WriteProcessMemory Lib "kernel32" Alias "WriteProcessMemory" (ByVal hProcess As Long, lpBaseAddress As Any, lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long

dim buf(1 to 2) as byte '2字节
dim r as long '不用管
用法: readprocessmemory 进程句柄,基地址,buf,2,r
writeprocessmemory也类似
gakg 2001-08-04
  • 打赏
  • 举报
回复
就是函数具体使用不会,进程句柄知道
songyangk 2001-08-02
  • 打赏
  • 举报
回复
你的句柄是进程的吗?如果是就可以用楼上的方法。如果不是,先找到进程的句柄再说。
NowCan 2001-08-02
  • 打赏
  • 举报
回复
ReadProcessMemory,WriteProcessmemory不知道是不是你需要的。
wbdx 2001-08-02
  • 打赏
  • 举报
回复
gz

7,765

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧