14得票1回答
在OS X系统中使用/dev/autofs_nowait的风险和收益

在整个CoreFoundation框架的源代码中, POSIX文件系统API调用(例如open()、stat()等)都被包装在一种习惯用法中,其中在进行POSIX调用之前,通过open(..., 0)获得了对/dev/autofs_nowait上的描述符;在作用域退出之前,该描述符将被clos...

14得票2回答
一个 Mach-O 可执行文件需要什么才能加载?

我正在尝试手写Mach-O可执行文件,其中有三个载入命令: LC_SEGMENT_64 载入 __PAGEZERO LC_SEGMENT_64 载入 __TEXT,其中包含一个单独的 __text 段 LC_UNIXTHREAD 并且 rip 已适当设置 每个命令都与 mach/loa...

8得票1回答
什么是崩溃报告中的非UI角色?

分析崩溃报告时,我发现了一个以前从未见过的Non UI角色。我正在尝试理解它对应的应用程序状态。 Hardware Model: iPhone7,2 Code Type: ARM-64 (Native) Role: Non UI P...

7得票1回答
在XNU项目中查找__proc_info符号

我希望了解VMMAP进程的运作方式。 在使用dtrace运行此可执行文件后,似乎是通过proc_regionfilename方法来提取虚拟内存中每个部分的地址空间。 因此,我深入挖掘,并在xnu文件下的libsyscall/wrappers/libproc/libproc.c中找到了其实现...