找回密码
 加入
搜索
查看: 2001|回复: 3

内存读取值总是0以及内存读取权限的问题

[复制链接]
发表于 2009-9-30 05:09:59 | 显示全部楼层 |阅读模式
翻内存读取资料的时候看到sowind提供的两个链接,
一个是用API做的内存读取, http://www.autoitx.com/forum.php?mod=viewthread&tid=108
用记事本做试验的时候能很好地读取出数据,但我用wow试验则提示打开进程错误。联想到之前用按键精灵也没能读取到它的内存数据,我认为可能是游戏的保护机制在起作用。但是用CheatEngine却能成功读取魔兽的内存,说明突破这个保护是有办法的,找了好久,没有找到读取进程的内存数据的权限相关的资料,请求高手释疑。
第二个的原理不是特别明白,但似乎也是用的API,不过试验的结果与第一种方法不同。
http://www.autoitscript.com/forum/index.php?showtopic=64388
还是用记事本与wow来试验,结果是两个程序都不能很好地读其内存,没有提示错误,但读任何内存地址都只能得到0,这种情况其实在第一个链接里提问者问到了,可惜版主没有实际回答。

不喜欢钻牛角尖,只求有可行的方案解决读取受保护的程序的内存的方法。  先行谢过~
 楼主| 发表于 2009-9-30 05:48:44 | 显示全部楼层
刚刚又翻到一篇说Cheat Engine原理的文章,CE用了自己写的API来操作内存,这样程序通过Hook Windows API的方法就不能阻止它搜索内存了。不知道有没有大牛为Autoit做过类似的工作。。。
发表于 2010-5-18 08:16:46 | 显示全部楼层
我也想知道,看看 ≈※爖※≈   写的外挂,很牛很完善,就是不会怎么用。
http://www.autoitx.com/forum.php ... hlight=%BB%E3%B1%E0
发表于 2010-6-11 14:56:37 | 显示全部楼层
我也碰到这样的问题
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 03:28 , Processed in 0.085768 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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