mac_policy.h在哪里实施强制性访问控制内核扩展?

问题描述 投票:1回答:1

我正在尝试像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)

xcode macos macos-catalina kernel-extension
1个回答
0
投票

Apple从未正式为第三方kext支持MAC框架,它们不保证所有版本之间的ABI兼容性。 (在不同的macOS版本中,回调函数可以具有不同的功能签名,这可能导致内核崩溃。)已将其标头从macOS 10.13 SDK的Kernel.framework中删除,以反映这种缺乏支持。

从macOS 10.15开始,应该使用EndpointSecurity。

© www.soinside.com 2019 - 2024. All rights reserved.