Сборка проекта Xcode без профиля обеспечения - PullRequest
0 голосов
/ 18 марта 2020

Прошу прощения, если он уже ответил здесь, но я не смог его найти.

Я хочу немного поиграть с 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
...