1
sl0000 300 天前
给个提示:密码,系统窗口如键盘还有弹窗,还有版权保护内容都是录不到的
|
2
shinsekai 300 天前
考虑一下运行 mac 上的 ios 虚拟机?
|
3
okakuyang 300 天前
可以,有现成的自动化框架。
|
4
flyqie 300 天前 via Android
@shinsekai #2
mac 上哪有 ios`虚拟机`。。 emulator 没有,xcode 倒是有个 simulator 。 xcode simulator 跟真机差的不是一点半点,ios 没有 emulator 这个东西,跟 android 这种阵营是完全不一样的。 m 系列 chip 的出现只是解决了大家之前一直头疼的 arch 问题(mac 是 x86_64 的,iphone 是 arm64 ,必须要有一个类似 libhoudini 的组件),之后还要解决一大堆 simulator 与真机之间的差异。 这也是为什么用 m 系列 chip 做 ios 云手机的方案很快就没有了的原因,适配成本不是特别高但也确实不算低,并且 m 系列 chip 的 mac 价格也不便宜,还不如用真机。。 apple 给 xcode 加模拟器的策略方针就是凑合,他要真想好好做的话,早就上 emulator 了,simulator 日常开发用起来比较蛋疼,很多时候得上真机跑。。 |
5
phrack 300 天前 via iPhone
应该有的,不然自动化测试怎么做
|
6
flyqie 300 天前 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 有些都用不起。。 |
7
flyqie 300 天前 via Android
|
8
ChengLuffy 299 天前
XCTest 、Appium
如果源码不在你手里,请忽略 |
9
653513754 299 天前
xcode simulator 可以的,但是有可能会遇到动态库不一致,需要自己修复
[img]https://s1.ax1x.com/2023/04/18/p9PfLAx.png[/img] 直接用 PlayCover 就可以了 自动化非越狱就 XCTest,越狱就 XXTouch,都是开源的 |
12
nerocho OP 0. 感谢大佬们的回复。
1. 不是灰产(虽然我不知道有没有信哈哈哈),我们想做一个针对订阅数据分析相关的产品,目前还在技术验证阶段。 2. xcode simulator 我试过,apple 是有限制的,三方应用的话,应该要重签名才能安装到 simulator 里面,前几个刚好看到论坛里有人发了个重签名的脚本,目前试了几个都不能用。。。 3. 三方应用(无源码)应该是走不通的,已经准备放弃了。。。 |
13
wuqistarkakaxi 299 天前
Android 可以用 u2 和 adbutils ,刚做过。
iOS 据我了解没有工具可以做到你的需求,难点在于自动安装,自动化安装前提是你有企业签或者超级签,依赖 mac ,appium/wda 可以自动化打开点击这些问题不大,录屏现在 tidevice 也有方法,隐私截屏的话苹果还没有直接 api 可以调用,所以绝大多数 app 都能截屏,配合 ocr 库识别应该问题不大。 |
14
nerocho OP @wuqistarkakaxi 是的,难点在于安装,安装的前提在于签名
|
15
wuqistarkakaxi 299 天前
@nerocho #14 搞巨魔系统+idb 应该可以啊,或者钞能力买证书
|
19
aero99 298 天前
自动安装、截屏、录屏,这是黑产吧,正常的 APP 不会有这种需求的
|