mac_policy.h 在哪里实现强制访问控制内核扩展?
where is mac_policy.h to implement mandatory access control kernel extension?
我正在尝试制作一个示例内核扩展,例如 here
但是,我找不到 mac_policy.h
与下一个命令
的位置
sudo find / -iname 'mac_policy.h'
它在哪里?
我应该下载一些东西吗?
我的环境如下。
- macOS 卡特琳娜 10.15.1
$ uname -rsv
Darwin 19.0.0 Darwin Kernel Version 19.0.0: Thu Oct 17 16:17:15 PDT 2019; root:xnu-6153.41.3~29/RELEASE_X86_64
- Xcode11.2.1 (11B500)
Apple 从未正式支持 MAC 框架用于第 3 方 kexts,并且他们不保证跨版本的 ABI 兼容性。 (回调在不同的 macOS 版本中可以有不同的函数签名,这可能导致内核恐慌。)它的 headers 已从 macOS 10.13 SDK 周围的 Kernel.framework 中删除,以反映这种缺乏支持
从 macOS 10.15 开始,您应该改用 EndpointSecurity。
我正在尝试制作一个示例内核扩展,例如 here
但是,我找不到 mac_policy.h
与下一个命令
sudo find / -iname 'mac_policy.h'
它在哪里?
我应该下载一些东西吗?
我的环境如下。
- macOS 卡特琳娜 10.15.1
$ uname -rsv
Darwin 19.0.0 Darwin Kernel Version 19.0.0: Thu Oct 17 16:17:15 PDT 2019; root:xnu-6153.41.3~29/RELEASE_X86_64
- Xcode11.2.1 (11B500)
Apple 从未正式支持 MAC 框架用于第 3 方 kexts,并且他们不保证跨版本的 ABI 兼容性。 (回调在不同的 macOS 版本中可以有不同的函数签名,这可能导致内核恐慌。)它的 headers 已从 macOS 10.13 SDK 周围的 Kernel.framework 中删除,以反映这种缺乏支持
从 macOS 10.15 开始,您应该改用 EndpointSecurity。