NSHomeDirectory为守护程序返回什么?

问题描述 投票:2回答:2

我正在查看iOS deamon的反汇编代码(预安装),并且看到它使用NSHomeDirectory()

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

我的猜测是,越狱的恶魔的行为应与预装的恶魔的行为相同。

ios jailbreak
2个回答
1
投票

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

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

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

然后,该过程以mobile的身份运行,并从对/var/mobile的调用返回NSHomeDirectory()

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


1
投票

看起来好像是/ var / mobile

© www.soinside.com 2019 - 2024. All rights reserved.