用易语言怎么做一款内存修改器呢

我用超级模块的“内存搜索”,做出来它扫描不了内存,读不出结果,咋回事呢我扫描的是一款游戏的内存,不知道是不是给游戏屏蔽了。那ve、ce游侠怎么可以做到呢。想学习一下... 我用超级模块的“内存搜索”,做出来它扫描不了内存,读不出结果,咋回事呢

我扫描的是一款游戏的内存,不知道是不是给游戏屏蔽了。

那ve、ce游侠怎么可以做到呢。想学习一下
展开
 我来答
百度网友8c48ed8
2013-07-01 · TA获得超过502个赞
知道小有建树答主
回答量:681
采纳率:0%
帮助的人:718万
展开全部
并不是读不出结果
你注意到那个程序说效率极低,所以时间是很长很长的
VE的代码优化过,而且是特殊的驱动,效率肯定高
易语言的话可以试试多线程,但效率还是低,这是肯定的
(有VE不就够了吗?自己做的内存搜索效率很低,为何要用呢,还不如就用VE)
如果你用驱动读写内存,那么被屏蔽估计不可能(但效率极低)
如果是普通的,屏蔽倒是有可能的
易语言的思路,估计就是读取每一个内存地址,然后一一对比。
更多追问追答
追问
可是我在我的电脑上(win7-64)能很快读出来,在我家台式上就读不出来是为什么呢。我读的是腾讯游戏的内存,类似写外挂·但是写法比较特殊,不是修改基址,而是搜索等于一个值然后全部修改
追答
搜索的范围是一定的吧

电脑会把变量依次装入内存
然后你搜那一段,就搜到了

电脑重启后,再装入内存那些变量,估计也差不多,地址不会变多少(虽然很大)
另一台电脑就不一定是这个范围

比方说,电脑A的那些内存在0CA*****
你搜0CA00000-0CAFFFFF就可以搜到
而另一台电脑却是在0BD*****这个范围

为什么会产生变化呢?变量是依次随机装入内存,所以会变
为什么变量总在某个区域能搜到呢?因为电脑启动后执行程序的顺序差不多,所以大致位置不变

=========================================
以上为个人分析,由于我也出现过类似的疑问,所以有以上观点
解决方法:得到几个内存的偏移,缩小范围,应该只有少数几个内存是有效的
或者扩大搜索范围,但是效率会变低
麦保(深圳)科技有限公司_
2023-03-28 广告
cleanmymac是我必装的mac端清理软件,界面简洁好看,完美适配mac系统,文件清理的速度、精度都比较优秀,还是比较不错的呢。cleanmymac作为一款第三方清洁应用程序,具有专业完整的清理功能,包括释放内存、一键智能扫描垃圾和缓存... 点击进入详情页
本回答由麦保(深圳)科技有限公司_提供
侍抒怀0HG
2013-07-04 · TA获得超过7090个赞
知道大有可为答主
回答量:2091
采纳率:100%
帮助的人:180万
展开全部

好好学习吧,模块源码全部开源

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式