标签: macos kernel-extension
我们在应用程序中使用公开的内核扩展(http://tuntaposx.sourceforge.net)来向macOS添加tun / tap网络功能。
似乎其他应用程序也使用完全相同的内核扩展,但不幸的是,他们修改了kext的bundle标识符,这阻止我们在应用程序尝试时通过bundle标识符检查是否已经加载了相同的内核扩展加载自己的kext副本。
是否有另一种方法可以测试是否已加载具有相同功能的内核扩展?也许通过调用kext的一些函数?