工具

MonkeyDev iOS 应用插桩开发工具包

MonkeyDev 基于 iOSOpenDev,为 Xcode 增加 MonkeyApp 工程模板,用于对开发者有权分析的 iOS 应用进行插桩。它在 Xcode 中将开发者编写的 dylib 注入到提供的已解密应用,编写 Objective-C 或 Logos(CaptainHook)Hook,并完成重签名、安装与带源码级断点的调试;可选的构建设置支持还原 Objective-C 符号、导出目标应用的 Objective-C 头文件以及启用 Reveal 视图检查。当前版本还可为 rootless、rootful 或 roothide 环境构建越狱 Logos/CaptainHook Tweak 和命令行工具。

使用条件与局限

  • 所审阅的 master 提交 f906af1(最后推送于 2026-10-20)对应版本 4.10;仓库未发布带标签的版本。README 称非越狱流程在搭载 Xcode 27.0 的 Apple Silicon Mac 与 iOS 18.6.2 的 iPhone 14 Pro 上完成验证,覆盖构建、重复安装、Hook、符号断点、头文件导出和 Reveal;越狱场景下 rootless 的 Tweak 与命令行工具已在真机验证,rootful 仅完成构建和打包检查。
  • 安装需要完整 Xcode、原生 arm64 shell,以及用户自行安装在其主目录下的 Theos;它安装到 /opt/MonkeyDev,并在用户的 Xcode 模板目录注册模板,不修改 Xcode.app。仓库提交了预编译的原生辅助二进制(项目自带的 monkeyparser 和一份 class-dump 构建)以及 libsubstitute.dylib 库,另有 Resource/TargetApp.app 下的演示应用作为内置验证输入。
  • 每个 MonkeyApp 需要开发者提供一个目标输入:放入工程 TargetApp 目录的已解密 .app 或已砸壳 IPA,未提供时则使用内置 Demo。README 说明 MonkeyDev 不在非越狱设备上对应用砸壳。签名需要当前团队可用的证书、匹配的描述文件和设备授权,保留 Bundle ID 的开关不会绕过签名权限。
  • 采用 GPL-3.0 许可;Librarys/roothide 下捆绑的 roothide SDK 为 MIT。仓库提供 Xcode 模板、安装与打包脚本、辅助二进制和演示应用,不含任何第三方目标应用。本次未安装、未构建、未运行任何内容。

关于此条目

类型
工具
类别
调试与动态分析
关联
基础工具
目标
应用

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · AloneMonkey/MonkeyDev · 修订 f906af1
  2. change.log GitHub · AloneMonkey/MonkeyDev · 修订 f906af1
  3. LICENSE GitHub · AloneMonkey/MonkeyDev · 修订 f906af1
  4. Librarys/roothide/LICENSE GitHub · AloneMonkey/MonkeyDev · 修订 f906af1

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

原生二进制分区全部 85 项资源