ios 截屏、录屏相关问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
nerocho
V2EX    iDev

ios 截屏、录屏相关问题

  •  
  •   nerocho 2024-01-29 16:49:35 +08:00 2442 次点击
    这是一个创建于 651 天前的主题,其中的信息可能已经有所发展或是发生改变。
    大家好,本人是一名后端开发,有个朋友有这样一个需求,我不是很了解在这里咨询下大家。

    原始需求:他想搞一套尽可能自动化的工具 or 脚本,来实现 ios app 安装、打开、录屏、截屏、退出等操作。截屏或者录屏可能需要识别屏幕中的某些关键字。

    不知道上面的“需求”能否实现,或者说 在越狱的设备上实现类似安卓上按键精灵这样的工具,然后可以编写脚本达到录屏、截屏的效果

    或者有没有人能提供上述需求的服务,有偿。
    19 条回复    2024-01-31 09:45:33 +08:00
    sl0000
        1
    sl0000  
       2024-01-29 18:51:47 +08:00
    给个提示:密码,系统窗口如键盘还有弹窗,还有版权保护内容都是录不到的
    shinsekai
        2
    shinsekai  
       2024-01-29 22:19:31 +08:00
    考虑一下运行 mac 上的 ios 虚拟机?
    okakuyang
        3
    okakuyang  
       2024-01-29 23:00:48 +08:00
    可以,有现成的自动化框架。
    phrack
        5
    phrack  
       2024-01-30 02:00:04 +08:00 via iPhone
    应该有的,不然自动化测试怎么做
    flyqie
        6
    flyqie  
       2024-01-30 02:04:57 +08:00 via Android
    @flyqie #4

    对了,另外 ios 各类软件非常依赖 appstore ,但在 xcode simulator 几乎不可能移植过来。。

    corellium 倒是有个基于 qemu 的方案,属于自己做了一个 emulator ,为了性能还自己组了一个 arm 集群(无 mac 依赖),但官方文档中写了`Due to a lack of GPU (Metal) support, certain applications are not able to launch. This includes the native Maps, Watch, and Find My Friends apps.`,所以目前他们这边的产品用途还仅是偏向于安全领域,并且私有化部署价格高昂,别说 toC 了,toB 有些都用不起。。
    flyqie
        7
    flyqie  
       2024-01-30 02:11:28 +08:00 via Android
    @shinsekai #2

    如果楼主说的 ios app 可以给打 xcode simulator 包的话,那倒是可以,但看楼主这个需求描述,总感觉是跟黑灰产有关。。
    ChengLuffy
        8
    ChengLuffy  
       2024-01-30 09:23:41 +08:00
    XCTest 、Appium
    如果源码不在你手里,请忽略
    653513754
        9
    653513754  
       2024-01-30 10:04:29 +08:00
    xcode simulator 可以的,但是有可能会遇到动态库不一致,需要自己修复
    [img]https://s1.ax1x.com/2023/04/18/p9PfLAx.png[/img]
    直接用 PlayCover 就可以了

    自动化非越狱就 XCTest,越狱就 XXTouch,都是开源的
    nerocho
        10
    nerocho  
    OP
       2024-01-30 10:24:43 +08:00
    @sl0000 谢谢提醒,他这个不牵扯这部分内容
    nerocho
        11
    nerocho  
    OP
       2024-01-30 10:27:56 +08:00
    @shinsekai 你说的这个我看过,simulator 不能解决应用安装的问题,因为安装包不是我的,重签名的话我自己搞了下,没搞成功。
    nerocho
        12
    nerocho  
    OP
       2024-01-30 10:34:46 +08:00
    0. 感谢大佬们的回复。
    1. 不是灰产(虽然我不知道有没有信哈哈哈),我们想做一个针对订阅数据分析相关的产品,目前还在技术验证阶段。
    2. xcode simulator 我试过,apple 是有限制的,三方应用的话,应该要重签名才能安装到 simulator 里面,前几个刚好看到论坛里有人发了个重签名的脚本,目前试了几个都不能用。。。
    3. 三方应用(无源码)应该是走不通的,已经准备放弃了。。。
    wuqistarkakaxi
        13
    wuqistarkakaxi  
       2024-01-30 10:36:14 +08:00
    Android 可以用 u2 和 adbutils ,刚做过。
    iOS 据我了解没有工具可以做到你的需求,难点在于自动安装,自动化安装前提是你有企业签或者超级签,依赖 mac ,appium/wda 可以自动化打开点击这些问题不大,录屏现在 tidevice 也有方法,隐私截屏的话苹果还没有直接 api 可以调用,所以绝大多数 app 都能截屏,配合 ocr 库识别应该问题不大。
    nerocho
        14
    nerocho  
    OP
       2024-01-30 10:47:13 +08:00
    @wuqistarkakaxi 是的,难点在于安装,安装的前提在于签名
    wuqistarkakaxi
        15
    wuqistarkakaxi  
       2024-01-30 10:59:39 +08:00
    @nerocho #14 搞巨魔系统+idb 应该可以啊,或者钞能力买证书
    okakuyang
        16
    okakuyang  
       2024-01-30 11:42:27 +08:00 via iPhone
    @nerocho 重签名问题不大啊,实在不行可以用老机器越狱装啊,现在 ios16 都可以用巨魔。
    okakuyang
        17
    okakuyang  
       2024-01-30 11:44:26 +08:00 via iPhone
    @nerocho 现在可以说做这个难度大大下降了,因为 ios16 能越狱了。只要不要求 ios17 ,可行性非常高
    nerocho
        18
    nerocho  
    OP
       2024-01-30 13:50:06 +08:00
    @okakuyang #17 谢谢两位大佬,回去试试
    aero99
        19
    aero99  
       2024-01-31 09:45:33 +08:00
    自动安装、截屏、录屏,这是黑产吧,正常的 APP 不会有这种需求的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2480 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 15:28 PVG 23:28 LAX 07:28 JFK 10:28
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86