当前位置:首页经验技术游戏屏蔽截图的解决以及模拟器是如何检测的

游戏屏蔽截图的解决以及模拟器是如何检测的

首先说一下屏蔽截图的解决办法,不仅仅是某些游戏,好多app登录或者支付界面也无法截图,这样就对写脚本或运行脚本造成了不方便。

比如遇到这种界面,脚本如果有识图,就会造成应用闪退或者脚本卡死。经过一些app的实测,XPosed框架+反截图模块即可解决。

XP模块及相关检测插件

使用XPosed框架和DisableFlagSecure模块即可解决,上面提供了3个反截图模块,请自行测试哪个适合你,我们测试最高可以支持到安卓13

至于XP框架用XP还是LSP还是EDXP,模块都支持,具体看你使用的环境的安卓版本,这个就去看其他的文章,这里就不讲了。

然后,某些游戏启动脚本就闪退,也可以用这种方法解决,他就是不检测运行,但是检测了截图。

至于不检测图色识别的,可以使用空脚本测试,比如脚本里面只写一个循环提示弹窗的。

一般检测脚本有以下几种检测方式(可能同时存在多个):

  1. 截图检测,这种只针对于使用了图色识别的脚本,如果是纯节点控件的可能就没事。
  2. ROOT检测,这个一般很容易看出来,市面上也有AutoJS、Easyclick、懒人精灵等免ROOT的,按键精灵免root就等于没有了
  3. 无障碍检测,主要是针对于上面几个免ROOT脚本的延伸检测,一般免root的都会开启无障碍,所以也会被检测开启无障碍
  4. 静态检测,一般指的就是检测包名(应用列表)你是否安装了常规的脚本类辅助工具(所以GG修改器自己都会随机包名安装),当然还有检测静态文件的,比如按键精灵脚本会在SD卡生成MobileAnjian的文件夹(打包后的貌似没有,但是其他地方也可能有),还有悬浮窗的Activity等控件,按键精灵虽然包名可以自定义,但是查看内部控件的包名id,都还是MobileAnjian。
  5. 动态检测,进程列表,基于Activity等延伸,检测当前运行的app是否有含辅助工具特征的。
  6. 行为检测,这个说大不大,说小不小,写过脚本的一般都知道,脚本点击都是直接点击一个坐标点,很少有人会写真实的触控点击。要知道人的手指按到屏幕的时候,可不止一个像素点,特别是现在的手机都支持多点触控,以及每次同一个按钮点击的位置,专业一些的作者在编写脚本的时候,可能就会加入多点触控,随机偏移坐标等。当然了,还有包括游戏人物的行为,比如很多脚本做任务都是固定一个顺序,或着某些场景都是固定性的。如果这些全部做成随机的话,后面就考虑多开的时候是否做好了窗口环境隔离。

特别提一点,不一定检测到了就封号,也不一定检测到了就要提示你。特别是大厂,一般喜欢使用大数据来给用户绘制画像,比如允许你手机存在ROOT,但是会从其他的方面判断你ROOT是否对他有害,像笔者手机Magisk+LSPosed还装了一大堆模块,玩游戏抢红包却从来没有封号过,就是因为我所使用的模块均对这些游戏没有修改或者影响。

终极解决办法:

上面除了行为检测无法彻底规避,尽量做好即可,其实其他的都可以使用一个终极办法解决,那就是:

用电脑端的脚本,模拟器不开ROOT不安装其他的任何APP

我们再来对照上面每一点说一下为什么是 终极办法

  1. 截图检测,你在电脑上截图,模拟器里面是完全没法检测到的,因为电脑端截图就好比你在电脑前观看,再厉害的检测也不可能突破
  2. ROOT检测,到现在为止,模拟器还没有一个隐藏ROOT的办法可以比直接关闭ROOT隐藏的更深的,关闭是最彻底的隐藏(检测模拟器那就另说)
  3. 无障碍,同上,不开就是最彻底的隐藏。
  4. 我都没安装,凭啥检测(检测模拟器另说)
  5. 我都没安装更没运行,凭啥检测(检测模拟器另说)

最后再提醒一下,这些都是在不检测模拟器的情况下,他检测脚本或者ROOT这些给的解决办法,要是他检测模拟器,就不用看这些了

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
搜索