【发布时间】:2019-07-18 09:05:30
【问题描述】:
我们有一个 iOS 应用,渗透测试中标记的一项是该应用仍会在越狱设备上加载
我们目前没有越狱设备,正在努力寻找一个
还有其他方法可以对代码进行单元测试吗?是否有任何模拟器/模拟器可以让您模仿越狱设备?
【问题讨论】:
我们有一个 iOS 应用,渗透测试中标记的一项是该应用仍会在越狱设备上加载
我们目前没有越狱设备,正在努力寻找一个
还有其他方法可以对代码进行单元测试吗?是否有任何模拟器/模拟器可以让您模仿越狱设备?
【问题讨论】:
没有。
您需要一个真正的越狱设备来进行任何可靠的测试(iOS 12.2 目前是最后一个越狱设备 - 请参阅this 了解当前状态)。每个越狱都不同,因此理想情况下检测应该考虑到这一点。甚至 Apple 本身也没有可靠的方法来实现这一点(在 iOS4 时代曾经有一个 API 用于这种方式,但它被撤回了)。
您可以在单元测试中模拟用于 Cydia.app 等文件检测的系统 API,但这不会真正测试任何东西。
【讨论】: