我正在尝试像here那样进行示例内核扩展但是,使用下一个命令我找不到mac_policy.h
的位置
sudo查找/ -iname'mac_policy.h'
它在哪里?我应该下载一些东西吗?
我的环境如下。
macOS Catalina 10.15.1
$ uname -rsv达尔文19.0.0达尔文内核19.0.0版:PDT 2019年10月17日星期四16:17:15;根目录:xnu-6153.41.3〜29 / RELEASE_X86_64
Xcode 11.2.1(11B500)
Apple从未正式为第三方kext支持MAC框架,它们不保证所有版本之间的ABI兼容性。 (在不同的macOS版本中,回调函数可以具有不同的功能签名,这可能导致内核崩溃。)已将其标头从macOS 10.13 SDK的Kernel.framework中删除,以反映这种缺乏支持。
从macOS 10.15开始,应该使用EndpointSecurity。