用易语言怎么做一款内存修改器呢
我用超级模块的“内存搜索”,做出来它扫描不了内存,读不出结果,咋回事呢我扫描的是一款游戏的内存,不知道是不是给游戏屏蔽了。那ve、ce游侠怎么可以做到呢。想学习一下...
我用超级模块的“内存搜索”,做出来它扫描不了内存,读不出结果,咋回事呢
我扫描的是一款游戏的内存,不知道是不是给游戏屏蔽了。
那ve、ce游侠怎么可以做到呢。想学习一下 展开
我扫描的是一款游戏的内存,不知道是不是给游戏屏蔽了。
那ve、ce游侠怎么可以做到呢。想学习一下 展开
2个回答
展开全部
并不是读不出结果
你注意到那个程序说效率极低,所以时间是很长很长的
VE的代码优化过,而且是特殊的驱动,效率肯定高
易语言的话可以试试多线程,但效率还是低,这是肯定的
(有VE不就够了吗?自己做的内存搜索效率很低,为何要用呢,还不如就用VE)
如果你用驱动读写内存,那么被屏蔽估计不可能(但效率极低)
如果是普通的,屏蔽倒是有可能的
易语言的思路,估计就是读取每一个内存地址,然后一一对比。
你注意到那个程序说效率极低,所以时间是很长很长的
VE的代码优化过,而且是特殊的驱动,效率肯定高
易语言的话可以试试多线程,但效率还是低,这是肯定的
(有VE不就够了吗?自己做的内存搜索效率很低,为何要用呢,还不如就用VE)
如果你用驱动读写内存,那么被屏蔽估计不可能(但效率极低)
如果是普通的,屏蔽倒是有可能的
易语言的思路,估计就是读取每一个内存地址,然后一一对比。
更多追问追答
追问
可是我在我的电脑上(win7-64)能很快读出来,在我家台式上就读不出来是为什么呢。我读的是腾讯游戏的内存,类似写外挂·但是写法比较特殊,不是修改基址,而是搜索等于一个值然后全部修改
追答
搜索的范围是一定的吧
电脑会把变量依次装入内存
然后你搜那一段,就搜到了
电脑重启后,再装入内存那些变量,估计也差不多,地址不会变多少(虽然很大)
另一台电脑就不一定是这个范围
比方说,电脑A的那些内存在0CA*****
你搜0CA00000-0CAFFFFF就可以搜到
而另一台电脑却是在0BD*****这个范围
为什么会产生变化呢?变量是依次随机装入内存,所以会变
为什么变量总在某个区域能搜到呢?因为电脑启动后执行程序的顺序差不多,所以大致位置不变
=========================================
以上为个人分析,由于我也出现过类似的疑问,所以有以上观点
解决方法:得到几个内存的偏移,缩小范围,应该只有少数几个内存是有效的
或者扩大搜索范围,但是效率会变低
麦保(深圳)科技有限公司_
2023-03-28 广告
2023-03-28 广告
cleanmymac是我必装的mac端清理软件,界面简洁好看,完美适配mac系统,文件清理的速度、精度都比较优秀,还是比较不错的呢。cleanmymac作为一款第三方清洁应用程序,具有专业完整的清理功能,包括释放内存、一键智能扫描垃圾和缓存...
点击进入详情页
本回答由麦保(深圳)科技有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询