VB内存修改

来源:百度知道 编辑:UC知道 时间:2024/05/26 15:35:58
大家好,我想做个修改内存的工具改游戏..

我现在知道游戏 进程的句柄 和 内存地址 ,如何修改为我想要的数值呢?
比如 进程句柄是 1234
内存地址是 &H6C9CA0
怎么才能修改为我想要的值呢
据我所知好像要用 WriteProcessMemory
怎么用
请教高手
发代码也行,最好加上注释
谢谢
*********************************
hProcess = OpenProcess(PROCESS_ALL_ACCESS, 0,进程句柄)
hProcess返回值是0,怎么回事,是不是0就没有权限,为什么没有权限呢??那怎么取得权限呢

hProcess = OpenProcess(PROCESS_ALL_ACCESS, 0,进程句柄) '以最好权限打开进程

If hProcess Then '判断是否可以打开
WriteProcessMemory hProcess, &H6C9CA0, base, len(base), 0&
end if

其中base 就是你要修改的数

回答补充问题
很有可能,如果不行那可能就没有什么办法了! 或者你可以vb编写提高用户权限至最高的代码 然后在运行这段程序试试 提高权限的代码 网上搜一下 就有,不过这个也不能解决所有问题,一般不能以最高权限打开的时候解决的办法就是 Hook 它,在它的进程内来操作它的内存。

呵呵,就是几个API函数应用的问题,上网找下就有一大堆的。

我这里有一个完整的VB做内存修改程序,Hi我,我给你

牛啊能不能教我一下啊大哥