Вопросы по теме 'kernel-extension'

Использование launchd для загрузки и настройки расширения ядра в OS X
Я пишу расширение сетевого ядра для фильтрации сокетов. Чтобы сделать его настраиваемым, пользовательская программа считывает файл конфигурации и передает информацию в kext через сокет PF_SYSTEM . Если я хочу, чтобы фильтр сокетов запускался как...
658 просмотров
schedule 30.12.2023

USB-устройство дважды отображается в IORegistryExplorer при отключении от сети - как действующее, так и отключенное
У меня есть USB-устройство, для которого я разработал кекст без кода, чтобы OS X не захватила его заранее. Kext просто заставляет устройство соответствовать другому kext в IOBluetoothFamily.kext. Я замечаю странное поведение, когда выполняю...
1385 просмотров
schedule 13.05.2024

Драйвер устройства, созданный с помощью Xcode, не загружается
Я реализовал приложение драйвера устройства на основе этой ссылки http://developer.apple.com/library/mac/#documentation/Darwin/Conceptual/KEXTConcept/KEXTConceptIOKit/iokit_tutorial.html Если я пытаюсь загрузить устройство в терминал ($ sudo cp...
3404 просмотров

Не знаю, почему мой kext OS X с более низкой оценкой теста сопоставляется
Я пытаюсь выборочно проверять и отключать определенные USB-устройства. Для этой цели я написал драйвер IOUSBInterface , который определяет подстановочные знаки для idProduct , idVendor и bcdDevice . Каждый раз, когда я не хочу отключить...
719 просмотров
schedule 02.10.2022

setjmp/longjmp в ядре XNU/Darwin
Мне нужно longjmp / setjmp в файле .kext для OS X. К сожалению, я не думаю, что есть официальная поддержка этих функций в XNU. Есть ли какая-то фундаментальная причина, по которой это не может работать или просто не реализовано прямо сейчас?...
204 просмотров
schedule 15.04.2024

Общее расширение ядра для программирования ядра Mac prinf () не работает
Я следил за Создание универсального расширения ядра с учебником по Xcode . MyKext.c: #include <sys/systm.h> #include <mach/mach_types.h> kern_return_t MyKext_start (kmod_info_t * ki, void * d) { printf("MyKext has...
1033 просмотров
schedule 04.02.2024

Mach pager загружает файл в память в файле mmap
после моего вопроса здесь , я расширил свое исследование фактического чтения/записи из файла в память и наоборот при вызове файловой mmap. в отличие от системных вызовов READ и WRITE, случай MMAP отличается, как это можно показать на трассировке...
132 просмотров
schedule 03.10.2022

Как отобразить ведение журнала IOKit в Mac OS 10.13?
Я установил свойства boot-args в nvram, чтобы включить ведение журнала IOKit. Например, чтобы регистрировать сопоставление драйверов, вызовы запуска и проверки, я устанавливаю nvram следующим образом: nvram boot-args="io=0x16" (не забудьте...
948 просмотров
schedule 14.10.2022

Нотариальное заверение MacOS в командной строке, возвращающее "неподдерживаемый URL" при получении статуса
Проблема в получении статуса нотариального заверения после загрузки запроса Это похоже на то, что у меня есть более старое расширение ядра, с последним обновлением Mac, нотариально заверенным, что оно потребуется, и я пытаюсь сделать это...
541 просмотров
schedule 14.06.2024