ios - NSHomeDirectory 为守护进程返回什么?

标签 ios jailbreak

我正在查看 iOS deamon(预装)的反汇编代码,我发现它使用 NSHomeDirectory()

我想知道它的 NSHomeDirectory() 是什么?存储二进制文件的目录?或 / 或者其他什么?

我的猜测是,越狱守护进程的行为方式应该与预安装守护进程相同。

最佳答案

从技术上讲,我认为它是/var/username,其中用户名是拥有守护进程的用户名。基本上,这可能是 /var/root/var/mobile,具体取决于您以哪个用户身份运行。

默认情况下,我看到我的守护进程以 root 身份运行,因此当我调用 NSHomeDirectory() 时显示 /var/root 。但是,如果I modify the daemon's plist file包括:

    <key>UserName</key>
    <string>mobile</string>

然后该进程作为 mobile 运行,并通过调用 NSHomeDirectory() 返回 /var/mobile

但是,我不能 100% 确定我在手机上看到的默认是通用的,因为它可能取决于其他因素(包括您如何构建和安装守护程序)。

关于ios - NSHomeDirectory 为守护进程返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16967425/

相关文章:

ios - (越狱 iOS 开发者)iOS 守护进程不工作

iOS:如何获取 iOS 9 的服务包 header ?

ios - 如何以编程方式停用应用程序?

iphone - iOS quartz 2D : draw an image simulating y axis rotation?

ios - 如何在 segue 期间访问 subview

ios - 如何检索特定 View 的高度?

iphone - 使用越狱的 iPhone (Xcode) 进行开发

iphone - 如何在越狱 iphone 上读取 cout/调试跟踪,同时在设备上进行测试

IOS sprite kit didBeginContact 未调用

ios - 代码 8 : Auto layout Leading & Trailing