# XcodeRootDebug **Repository Path**: vww/XcodeRootDebug ## Basic Information - **Project Name**: XcodeRootDebug - **Description**: https://github.com/lemon4ex/XcodeRootDebug 允许xcode使用root权限启动自定义的debugserver调试iOS应用。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-29 - **Last Updated**: 2023-10-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # XcodeRootDebug [English](https://github.com/lemon4ex/XcodeRootDebug/blob/main/README.md) 允许`xcode`使用`root`权限启动自定义的`debugserver`调试iOS应用。 目前只在以下越狱设备上进行了测试: * iPhone 6s 14.2 * iPhone 7 13.6.1 * iPhone X 16.6.1 * iPhone 11 Pro 14.2 理论上支持iOS10以上设备,包括A12。 Cydia 源:https://repo.byteage.com # 背景 通常情况下,我们使用`xcode`进行真机调试时有如下限制: 1. 只能以`mobile`权限启动调试器 2. 启动的调试器只能是`/Developer/usr/bin/debugserver` 基于上面的限制,产生了以下问题: 1. 无法调试系统进程,如:`Cydia`、`Safiri` 2. 无法调试`AppStore`下载的应用,应用需要砸壳后重签名 要解决上面的问题,需要使用具有高权限的`debugserver`,具体的配置过程,可以参考文章 [iOS12 下配置debugserver + lldb调试环境的小技巧和问题处理](https://iosre.com/t/ios12-debugserver-lldb/14429)。 要解决上面的限制,就需要安装本插件。 安装本插件以后,将允许开发者使用`xcode`以`root`权限启动自定义的`debugserver`进行调试。 你可以在设置中对插件进行设置。 # 文章 * [让 Xcode 支持使用 root 权限调试 iOS 设备上的任何应用或进程](https://byteage.com/154.html?from=github) # 截图 ![](ScreenShots/20220627_235849.png) ![](ScreenShots/20220628_000606_898.png)