我最初尝试getpid()
在OS X / macOS的内核模块中使用,有没有办法获取我的kext在内核中运行的进程的PID(进程ID)?我可以使用现有的函数或变量吗?
要获取与当前正在运行的内核线程相关联的进程的PID,请调用proc_selfpid()
函数;您需要#include <sys/proc.h>
在kext的代码中获取原型。如果您的代码在某种类型的syscall回调上下文中运行,则PID仅与用户进程相对应。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句