iOS非越狱自动化脚本的方案

这篇具有很好参考价值的文章主要介绍了iOS非越狱自动化脚本的方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

因为苹果审核过于严格,私有 API 是不允许上架 appstore,但是自动化脚本是很多手游外挂的刚需,为了绕过苹果的限制,采用现有的合法规则的办法,实现 iPhone 的自动化操作,类似按键精灵的功能,我查询了很多资料,做了一下尝试:

首先放弃了PTFakeTouch、appuim、xctest、uitest、monkey等方案,因为它们一方面要越狱,另外一方面需要代码植入,不满足简单容易使用的原则。

自动化脚本,需要用脚本模拟正常人类的触摸点按手势,也就是常见的自动打怪外挂、王者荣耀一键自动切换复活甲外挂等,所以需要获取到苹果手机的触摸层。

  参考苹果官方公开的协议文件:iOS 支持的蓝牙描述文件 - Apple 支持 (中国)

人机接口设备 (HID) 描述文件
这个描述文件适用于 iPhone 5s 及更新机型、iPad Air 及更新机型、iPod touch(第 6 代)及更新机型。
HID 允许 iOS 与蓝牙键盘和游戏控制器进行通信。

从该描述来看,iPhone的 USB 是不支持 HID,但是蓝牙是支持的,并且开放了相应的屏幕触摸点按与键盘的权限,所以整体思路就走通了,通过 HID 协议传输自动化脚本指令,让苹果系统自动为我们服务。

  相关代码Demo,留言邮箱发送文章来源地址https://www.toymoban.com/news/detail-502239.html

到了这里,关于iOS非越狱自动化脚本的方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【iOS自动化测试】第一章:方案调研

    目前Android端已完成了相应的框架搭建,并实际落地产出了,由于Android使用的是Unittest+HtmlTestRunner产出报告,需要增加新功能的话需要改动到底层框架,所以目前在负责的iOS端打算采用Pytest+Allure方式来进行,优点是更好的插件支持,报告也会更好看(装逼)点 PS:Android端自动

    2024年02月09日
    浏览(44)
  • PC端性能测试自动化工具技术方案【采集脚本篇】

    ● 需求背景 PC端应用程序在每一个版本的迭代过程中,由于各版本的功能改动较多,为了避免在发布新版本时性能不会出现“大跳水”的情况,需要针对每一个版本进行性能测试。由于人工手动测试所需时间较长,且存在参数不准确、时间不可控等问题,所以需要针对PC 端开

    2024年02月06日
    浏览(41)
  • MacOS - 简体中文输入法卡死解决方案(自动化脚本)

    本文使用自动化工具创建应用程序来一键运行脚本重启简体中文输入法的进程,从而解决macOS的假死问题。如果只想看看解决方法的话,可以跳转到“使用‘自动化’工具建立应用程序”段落。 我的电脑使用习惯可谓是很差,软件一直常驻后台,电脑几乎除了系统更新都不关

    2024年01月18日
    浏览(56)
  • iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程

    一、环境准备 1、下载VMware虚拟机的壳子,安装并注册软件(可以百度注册码),最新版本:v17 2、下MacOS系统iOS镜像文件,用于vmware虚拟机安装,当前镜像最新版本:v11.6 二、基础软件 1、MacOS系统找到App Store,这点同iphone操作,搜索Xcode点击安装 2、不出意外的话还是出意外了,

    2024年02月07日
    浏览(56)
  • 自动化测试面试一周拿到3个offer,只因为我记下了这个文档

    目录 一、接口测试基础 二、 接口测试工具 三、自动化测试  四、自动化测试工具  五、总结 1、公司接口测试流程是什么? 从开发那边获取接口设计文档、分析接口并进行用例设计、并提前录入到接口测试工具 jmeter,等开发那边进行调试的时候(集成测试),执行接口测试

    2023年04月18日
    浏览(49)
  • 自动化操作脚本

    SSH连接并执行指令操作 MQTT服务器启动

    2024年02月05日
    浏览(43)
  • Postman-脚本自动化及定时执行脚本(7)

    一.postman脚本自动化 ( 从postman至Newman可以一键执行脚本并生成报告: ) Postman Newman 是一个 CLI(命令行界面)工具,可以使用它来运行 Postman 中的集合(Collection)和环境(Environment)进行自动化测试。postman使用newman插件完成命令执行postman脚本。**(1)newman按装** 1.Newman安

    2024年01月21日
    浏览(45)
  • 自动化防DDoS脚本

    DDoS (分布式拒绝服务攻击)是一种恶意的网络攻击,旨在通过占用目标系统的资源,使其无法提供正常的服务。在DDoS攻击中,攻击者通常控制大量的被感染的计算机或其他网络设备,同时将它们协调起来向目标系统发起海量的请求,超出其处理能力范围,导致服务不可用。

    2024年01月25日
    浏览(36)
  • Jenkins自动化打包脚本

    jenkins可以设置定时任务打包,也已手动点按钮打包,还可以通过执行http请求打包,今天我们就通过shell脚本,通过curl命令进行jenkins打包。 2.1 在jenkins上构建项目 设置触发器

    2024年02月13日
    浏览(40)
  • [Python自动化]使用Python Pexpect模块实现自动化交互脚本使用心得

    参考文档:https://pexpect.readthedocs.io/en/stable/ 在最近的工作中,需要使用DockerFile构建镜像。在构建镜像的过程中,有一些执行的命令是需要交互的。例如安装 tzdata (apt install tzdata),不过在使用apt安装时,可以直接使用 DEBIAN_FRONTEND=noninteractive 前缀来取消交互(至于是禁止交互还

    2023年04月25日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包