我正在编写一个使用低级原始套接字(在纯 C 例程下)的 iOS 应用程序。今天我使用 Xcode 4.6 来生成我的应用程序。
我需要始终在根级别调试此应用程序,但模拟器无法以根用户身份运行。我已经在 gdb 和二进制应用程序上尝试了 setuid(chmod 4755 或 chmod u+s),但是当它运行时,调试不会在根级别上运行。我也尝试过配置 Xcode 但没有成功,导致调试方案上的“以 root 身份运行”选项被禁用。
有没有人开发过在根级别上运行的应用程序?换句话说,在模拟器/调试器上以 root 身份运行?如何在 Xcode 4.6(OS Mountain Lion)上以 root 身份在模拟器(gdb、lldb 等)上运行我的应用程序?