# mobdevim iOS 设备命令行工具

> Derek Selander 编写的 macOS 命令行工具，通过 Apple 的私有 MobileDevice 框架检查和控制经 USB 或 Wi-Fi 连接的 iOS 设备。它可列出设备和已安装应用及其 Info.plist 键值与权限（entitlements），实时输出设备控制台日志，获取崩溃日志，查看描述文件和开发者证书，在沙盒允许时把应用的数据容器拷出设备并传回，还能安装、卸载应用，并带参数和环境变量启动应用。挂载开发者磁盘映像（DDI）后，还能列出和结束进程、模拟定位；输出可按 plist 格式打印，便于脚本处理。

- 类型：工具
- 目标：应用
- 类别：调试与动态分析
- 关联：基础工具
- 来源复核于：2026-10-27
- 收录于：2026-11-03
- 原始资源：<https://github.com/DerekSelander/mobdevim>
- 一手来源：<https://github.com/DerekSelander/mobdevim/blob/68cddb31bf80f9adf030d51bc799740f042d5958/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/mobdevim/>
- 记录 JSON：<https://awesomerea.org/resources/mobdevim/record.json>
- 英文版：[English](https://awesomerea.org/resources/mobdevim/index.md)

## 使用条件与局限

- 没有发布版或标签；所审阅的 main 分支 2024-02-01 提交是最近一次推送，其提交说明称修复了日志获取。README 中的用法文本显示其构建于 2023-11-07，并仍把 iOS 16.5 上的日志获取标为失效、把设备备份列为待办。仓库还提交了预编译的 compiled/mobdevim 二进制，最后修改于 2023-11-07。
- 需在 macOS 上构建 Xcode 项目；它链接 /System/Library/PrivateFrameworks/MobileDevice.framework，macOS 部署目标设为 10.12 和 10.13，构建阶段会把 mobdevim 复制到 /usr/local/bin，该目录不可写时构建会失败。README 未说明支持的 iOS 或 Xcode 版本。
- 需要一台经 USB 连接或已配对 Wi-Fi 的 iOS 设备。列出和结束进程、启动应用及模拟定位都需要先挂载开发者磁盘映像；-I 选项使用使用者自备的签名文件与 .dmg 映像（例如来自 Xcode）进行挂载。拷贝应用数据经由 house_arrest 服务，因此只适用于沙盒允许访问的应用。
- GitHub 未检测到许可证，仓库根目录也没有许可证文件，因此工具的使用条款并未说明；process 目录附有 Hex-Rays 2018 年的 MIT 许可证，适用于其中的 Instruments 客户端代码，misc/InstrumentsPlugin.h 注明出自 codecolorist 的 FreeTheSandbox。

## 一手来源

1. <https://github.com/DerekSelander/mobdevim/blob/68cddb31bf80f9adf030d51bc799740f042d5958/README.md>
2. <https://github.com/DerekSelander/mobdevim/blob/68cddb31bf80f9adf030d51bc799740f042d5958/mobdevim.xcodeproj/project.pbxproj>
3. <https://github.com/DerekSelander/mobdevim/blob/68cddb31bf80f9adf030d51bc799740f042d5958/mobdevim/install_ddi/install_ddi.m>
4. <https://github.com/DerekSelander/mobdevim/blob/68cddb31bf80f9adf030d51bc799740f042d5958/mobdevim/yoink/yoink.m>
5. <https://github.com/DerekSelander/mobdevim/blob/68cddb31bf80f9adf030d51bc799740f042d5958/mobdevim/process/LICENSE>
6. <https://github.com/DerekSelander/mobdevim/blob/68cddb31bf80f9adf030d51bc799740f042d5958/mobdevim/misc/InstrumentsPlugin.h>
7. <https://github.com/DerekSelander/mobdevim/tree/68cddb31bf80f9adf030d51bc799740f042d5958/compiled>

## 同分区更多条目：原生二进制

- [XPEViewer PE 文件查看与编辑工具](https://awesomerea.org/zh/resources/xpeviewer/index.md) · 工具
- [Fermion Frida 脚本图形化开发环境](https://awesomerea.org/zh/resources/fermion/index.md) · 工具
- [Ghidrathon Ghidra Python 3 脚本扩展](https://awesomerea.org/zh/resources/ghidrathon/index.md) · 工具
- [diStorm3 x86/AMD64 反汇编库](https://awesomerea.org/zh/resources/distorm/index.md) · 工具
- [ProbeDroid Android 动态插桩工具包](https://awesomerea.org/zh/resources/probedroid/index.md) · 工具
- [Fridump 基于 Frida 的进程内存转储工具](https://awesomerea.org/zh/resources/fridump/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
