微信跳一跳开外挂,实现微信跳一跳自动化教程

作者:计算机网络

本文为 ReinhardHuang 原创,著作权归作者所有。

如需转载请联系作者,并取得作者的明示同意后方可转载。

之前整理了Windows环境下对安卓系统的手机进行测试的开外挂安装步骤,鉴于我也同时拥有Mac和iPhone,干脆就把iPhone版本的开外挂步骤一起整理了吧。

前言

最近微信跳一跳这个小游戏火爆, 由于朋友排行版的存在, 激发了我们的上(pan)进(bi)心. 除了正常方式爆肝提高分数以外, 也有各种技术宅的非正常手段出来:

  1. 抓包拦截请求, 直接改游戏结束之后, 提交到服务器的分数
  2. 物理外挂, 用机械手指和摄像头, 识别距离, 计算点击时间, 控制机械手指按下去的时间
  3. 利用手机调试模式, 屏幕截图, 识别方块距离, 计算点击时长, 调用系统函数模拟点击屏幕

第 3 种方法相当于第 2 种方法的软件版, 本文用的就是这种方式

ps: 目前方法 1 的提交漏洞已经被修复, 方法 3 特别是方法 2 原理上是模拟人的操作 (代码中有故意随机偏移落地点和停顿间隔), 理论上微信是没法区别的, 但是微信貌似有一套成长曲线检测方法, 如果你的进步曲线不科学, 还是会把你分数清零的

前言

微信跳一跳最近很火,外挂代练什么的也越来越多。作为一只程序猿,对外挂的原理产生了强烈的好奇心,于是埋头研究了一阶段,注意到了 WebDriverAgent 这套 Facebook 出品的自动化测试框架。

  • 外挂代码地址https://github.com/wangshub/wechat_jump_game。
  • 搭建环境
    • PC端:MacOS 10.13.2 Xcode 9.2 Python WebDriverAgent (必须在OS10.12以及以上,并且Xcode9.2以及以上才能顺利安装)
    • 手机端:iPhone 8 IOS 11.2.1

准备

  1. 硬件

    • 装有 Mac OS 系统的电脑
    • iPhone 手机
    • 数据线
    • 本文由新葡京8455发布,转载请注明来源

      关键词: