Прошу прощения, если он уже ответил здесь, но я не смог его найти.
Я хочу немного поиграть с DriverKit и SEXTs но я не в программе разработчиков Apple. Есть ли способ построить проект с использованием DriverKit в XCode без использования профиля обеспечения? Или я могу создать «поддельный» вручную? Я пытаюсь создать проект DriverKit от Scott Knight, но я получаю "" USBApp "требует профиль обеспечения с функцией расширения системы. " и "" MyUserUSBInterfaceDriver "требуется профиль обеспечения. " ошибки.
Я попытался запустить small demo , который использует платформу Endpoint Security. Я собрал его с помощью clang и запустил на виртуальной машине с отключенным SIP. Тем не менее, я хотел бы попытаться разработать более крупный проект (а также попытаться написать DEXT), и я не хочу создавать его с использованием clang каждый раз, ни использовать Xcode на виртуальной машине (я даже не знаю, Я мог бы построить его, используя XCode в виртуальной машине плюс ограничения дискового пространства).
Моя цель - разработать и собрать комфортную хост-машину без необходимости использования виртуальной машины, а затем запустить (и отладка) в виртуальной машине.
PS: для тех, кто хочет собрать ту же самую демонстрацию (получил SIGSEGV, но я смог собрать ее и запустить на Catalina 10.15.3):
clang -framework Foundation -framework SystemConfiguration /usr/lib/libEndpointSecurity.dylib /usr/lib/libbsm.dylib EndpointSecurityDemo.m -o esdemo