找回密码
 加入
搜索
查看: 2144|回复: 0

[系统综合] Win7下使用 _MemoryRead读取内存总是失败

[复制链接]
发表于 2013-9-13 20:01:44 | 显示全部楼层 |阅读模式
如题,已知一个内存基址,想要获取,试过不是返回类型的问题,dword,int都试过,并且编译后以管理员身份运行也不行。
测试根据PID返回的句柄都怀疑有问题,返回的数组中,[0]保存的值是1,[2]中保存的是0,怀疑连内存句柄都打不开。确认进程是存在的,并且进程id已经正确地获取到了。

求高手指点

$PID = ProcessExists("xxx.exe") ;获取游戏进程PID
        If $PID=0 Then
                WrLog("游戏尚未运行")
                Exit
        EndIf
        WrLog("获取的进程ID:"&$PID)
        $Handle = _MemoryOpen($PID) ;获取内存读写句柄
        If @error Then WrLog("获取内存读写句柄时出错:"&@error)
        WrLog("获取的内存句柄:"&$Handle[0])
        $Hp=_MemoryRead("0x" & Hex(0x006d2d3c), $Handle,'string')
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-27 22:21 , Processed in 0.106847 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表