vb 获取到内存基址+偏移 怎么写入内存值

2025-04-30 12:23:02
推荐回答(1个)
回答1:

WriteProcessMemory写内存。

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

WriteProcessMemory 进程1,byval 常量1,byval varptr(变量1),常量2,byval varptr(变量2)
常量1:写入地址
常量2:写入变量大小
变量1:要写入的变量
变量2:接收,实际写入字节数