【问题标题】:What NSHomeDirectory returns for a daemon?NSHomeDirectory 为守护进程返回什么?
【发布时间】:2013-06-06 16:32:12
【问题描述】:

我正在查看 iOS 守护程序(预装)的反汇编代码,我看到它使用 NSHomeDirectory()

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

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

【问题讨论】:

    标签: ios jailbreak


    【解决方案1】:

    从技术上讲,我认为是/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% 确定我在手机上看到的 默认 是否通用,因为它可能取决于其他因素(包括您如何构建和安装守护程序)。 p>

    【讨论】:

      【解决方案2】:

      好像是 /var/mobile

      【讨论】:

        猜你喜欢
        • 2016-05-14
        • 2011-05-10
        • 1970-01-01
        • 2012-03-17
        • 1970-01-01
        • 1970-01-01
        • 2018-09-12
        • 2017-12-04
        • 2023-03-02
        相关资源
        最近更新 更多