为了账号安全,请及时绑定邮箱和手机立即绑定

以下案例是关于在VB中OpenProcess函数的问题!求助

以下案例是关于在VB中OpenProcess函数的问题!求助

杨__羊羊 2021-07-28 18:07:19

请给我解释一下下面的这几句程序的意思以及它所起到的作用
hProcess = OpenProcess(PROCESS_ALL_ACCESS, False, pid)
If hProcess Then
ReadProcessMemory hProcess, ByVal &H12F82C, base, 4, 0&
CloseHandle hProcess
End If

查看完整描述

2 回答

?
Smart猫小萌

TA贡献1868条经验 获得超7个赞

hProcess = OpenProcess(PROCESS_ALL_ACCESS, False, pid) 打开进程
If hProcess Then
ReadProcessMemory hProcess, ByVal &H12F82C, base, 4, 0& 读写进程内存
CloseHandle hProcess 结束进程
End If
----------------------
BOOL ReadProcessMemory( HANDLE hProcess, PVOID pvAddressRemote, PVOID pvBufferLocal, DWORD dwSize, PDWORD pdwNumBytesRead);

参数
hProcess为远程进程的句柄
pvAddressRemote用于指明远程进程中的地址
pvBufferLocal是本地进程中的内存地址
dwSize是需要传送的字节数
pdwNumBytesRead和pdwNumBytesWritten用于指明实际传送的字节数.当函数返回时,可以查看这两个参数的值.

查看完整回答
反对 回复 2021-08-09
?
侃侃尔雅

TA贡献1728条经验 获得超12个赞

OpenProcess 函数用来打开一个已存在的进程,并返回进程的句柄。 上面的几个常量是访问方法,方法不一样权限就不一样PROCESS_VM_OPERATION ‘操作进程内存空间的权限(可用VirtualProtectEx和WriteProcessMemory)
PROCESS_VM_READ’读取进程内存空间的权限,可用ReadProcessMemory
PROCESS_VM_WRITE‘读取进程内存空间的权限,可用WriteProcessMemory

查看完整回答
反对 回复 2021-08-09

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信