
左击开始,找到运行,在运行框中输入debug,然后输入D加上你要查看的内存地址,内存地址用十六进制表示
如输入D1234 ,1234是偏移地址,你如果要查看的话,必须知道内存逻辑地址,或者物理地址,才可以看到,当然看到也是16进制的数码,能不能看懂就不知道了,呵呵
Q是退出命令
以上只是内存查看命令,不过软件关闭之后,占用的内存都会释放的,如果不释放,当别的程序使用这段内存时就会出错,比如提示该内存不能为written
所以可能查不到了
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:接收,实际写入字节数
貌似你读取坐标值都是有问题的:
只有基址才用读内存整数型(),偏移的话直接十六到十就好了!
应该是这样写:
版本 2
局部变量 正服基址, 整数型
局部变量 X坐标, 整数型
局部变量 X偏移, 整数型
' 设置偏移
正服基址 = 读内存整数型 (进程ID, 十六到十 (“D1DA50”))
处理事件 ()
X偏移 = 正服基址 + 十六到十 (“C”) + 十六到十 (“2D0”) + 十六到十 (“18”)
' 读取X位置
X坐标 = 读内存整数型 (进程ID, X偏移)
' 写X位置
写内存整数型 (进程ID, X偏移)
:
不过貌似你的是网络游戏,网络游戏这种貌似只能读取,写入可能就
当然这个也是根据游戏而定
以上就是关于如何获取全部的内存数据全部的内容,包括:如何获取全部的内存数据、vb 获取到内存基址+偏移 怎么写入内存值、请问用易语言如何写入带偏移的内存等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)