Skip to content

iOS 越狱检测绕过测试 tests/commands/ios/test_jailbreak.py ​

这个测试文件验证 objection 的 iOS 越狱检测命令 disable 与 simulate,确认它们分别触发设备端禁用/模拟越狱检测的 RPC 方法。

📋 模块概览 ​

项目值
文件路径tests/commands/ios/test_jailbreak.py
被测对象objection.commands.ios.jailbreak(disable、simulate)
用例数2
框架unittest(mock.patch)

🎯 测试意图 ​

  • 验证 disable([]) 触发 ios_jailbreak_disable RPC。
  • 验证 simulate([]) 触发 ios_jailbreak_enable RPC(模拟越狱状态)。

🧪 用例清单 ​

用例行号验证点
test_disabletests/commands/ios/test_jailbreak.py:9触发越狱检测禁用 RPC
test_simulatetests/commands/ios/test_jailbreak.py:15触发越狱检测启用 RPC

⚙️ 测试手法 ​

两个用例都 @mock.patch(...get_api)(:8、:14),调用命令后断言对应 RPC .called 为真。无参数、无输出校验,与 Android test_root.py 结构对称。

🔍 源码索引 ​

用例位置
test_disabletests/commands/ios/test_jailbreak.py:9
test_simulatetests/commands/ios/test_jailbreak.py:15

🔗 相关文档 ​

  • 对应被测模块文档:/reference/commands/ios/jailbreak(如存在)

基于 GPL-3.0-or-later 许可发布