如何实现高速接截屏 且 防止游戏检测
最近正在研究 一个游戏的按键 辅助
请有做外挂方面的大牛 帮忙看一下 有什么要注意的
一开始的做的时候就困难重重,先是直接用按键精灵直接做 ,打开游戏 运行按键精灵 然后游戏发现按键精灵运行 直接把我踢下线 在上线的时候就封号了。
后来百度了的按键相关的知识,直接用c语言做,调用了 移动鼠标 和发送消息的 相关函数 ,发现根本没什么作用,正奇怪呢 然后又被检测了 封号。
后来咨询了 群里 做外挂的朋友,才了解到 游戏一般会对 这种函数进行拦截 和检测
然后我找到了一些插件 果然好使,但是问题又来了 发现游戏鼠标 和真实鼠标总会出现一定的偏移值,解决了这个问题后,做一半号又被封了, 后来问了朋友,朋友说 像我做这种 鼠标瞬移的辅助是非常危险的,就是鼠标从a点瞬移到b点点击b点所在的按钮,游戏会检测 你是不是正常玩家操作,这种瞬移 肯定不是玩家操作的,然后肯定会被封,
后来的做了大量的模拟操作,记录正常操作游戏的时候的 鼠标轨迹,然后加了一定的随机数,然后从网上复制了一些模拟正常玩家操作的 代码,然后辅助终于可以正常运行了,然后没运行10分钟,号又封了,我又找原因,可能是我用的插件有问题,然后我就思考,这些插件 都是在内存中的 ,现在的游戏反外挂这么成熟,随便检测下内存什么的 我估计就得又得封号了,然后我就想能不能从驱动入手这样就不容易被检测了,我找来 一个做硬件的朋友 写了个虚拟键鼠的驱动,这下游戏 就在也没有检测到了。
然而好景不长 ,游戏会跳出来 防外挂验证 (就是游戏的图片验证什么的),我又研究了 图像处理,解决了 验证之后 后来又遇到许多麻烦 一一解决之后 现在来到最后一步,
我做那个 防外挂验证的时候 需要不停的截图 来看 游戏是不是出了 验证 ,特别是做赏金任务的时候 系统基本上出验证的频率特别的频繁,我最后一次被封号 我就怀疑是不是跟我频繁的截图 有关系,或者跟截图的效率有关系 游戏是不是检测我截图的次数了
如果检测了我截图我应该怎么办 ,或者是因为截图效率太低 加上处理图像耗费的时间太长 长时间没过验证 系统判定我用了辅助
如果是第二种 用什么方法可以高速的截图,听说可以直接读显存,我直接读显存游戏会检测到吗,读显存效率会高很多吗?
其实事情做到现在我研究这个也快一年了,我是打算 跟他死磕到底的 如果实在不行我 就从硬件下手 把程序放进单片机 或者芯片中 这样就应该完全检测不到了 单片机只发送鼠标键盘指令 读取方面从显卡入手,这样也是完全检测不到的。
可能是我的方向 出了问题,但是这这种辅助如果研究出来 只要扫做方式不更新 我完全不用更新辅助,这样就一劳永逸了。