19得票2回答
为什么host_statistics64()返回的结果不一致?

为什么在OS X 10.6.8中,host_statistics64()函数返回的自由、活动、非活动和有线内存计数不等于总内存量?而且为什么它缺少数量不一致的页面? 以下输出表示未被归类为自由、活动、非活动或有线内存的页面数量,在十秒钟内(大约每秒采样一次)。458 243 153 199 ...

7得票2回答
如何在iOS/iPhone/iPad上获取WiFi加密模式?

如何在iOS中获取Wi-Fi加密模式而不使用私有库?

9得票3回答
与子进程共享 Mach 端口

我正在比较Mac OS X上可用的不同IPC机制(管道、套接字、System V IPC等),我想看看Mach端口与更高级别的替代方案相比如何。然而,我遇到了一个非常基本的问题:跨进程(特别是跨父进程和子进程)获取端口的发送权。 与文件描述符不同,端口通常不会传递到派生进程。这意味着必须建立...

8得票2回答
Delphi - 在OSX上获取完整的堆栈跟踪

我有一个应用程序可以记录堆栈跟踪,以便后续进行调试。 在Windows上,我已经使用JEDI项目提供的优秀JCLDebug单元成功解决了问题。 现在我的应用程序在OSX上运行时,遇到了一些麻烦 - 我不知道如何在异常发生时获取正确的堆栈跟踪。 我已经掌握了基础知识 - 1)我可以使用“...

8得票2回答
iPhone中的总RAM

我想知道我的iPhone中可用的总RAM。为此,我使用了以下代码。 注意:请不要将问题解释为检索Wired、Inactive、Active和Free等RAM统计信息。 mach_port_t host_port; mach_msg_type_number_t host_size...

8得票1回答
Mach异常在iPhone上

我有时会遇到以下异常: 我有时会遇到以下异常: [Mach] exception: 0x%x, count: %d, code: 0x%llx 0x%llx [Mach] Skipping registered port - it is invalid [Mach] Skipping re...

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

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

11得票1回答
Hurd和Minix有什么区别?

了解两者都是微内核,Mach(Hurd基于它)和Minix之间有什么区别?是否存在架构上的差异?对“什么是L4”的一些简要介绍将非常有帮助。我找不到任何涵盖这方面的文档。

34得票1回答
可执行文件中常见字符串的含义是什么?

在 Mach-O 64 位可执行文件和 ELF 64 位 LSB 可执行文件中,似乎存在一些长的类似字母数字串,它们与其他非字母数字符号一起出现:cat /bin/bash | grep -c "AWAVAUATSH" 有181个结果,以及cat /usr/bin/gzip | grep -c...

8得票1回答
macOS Mach-O dylib LC_ID_DYLIB名称或install_name的意义是什么?

我正在开发一个macOS dylib框架,该框架是在Xcode之外开发的,我试图理解install_name选项的重要性。 例如,我可以使用install_name参数将LC_ID_DYLIB部分的name设置为更类似于应用程序包中框架的内容。 clang++ ... -install_n...