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

Ошибки компиляции программы режима ядра Linux
Я хочу получить доступ к некоторым регистрам моей платы ARM Cortex-A8, которые по умолчанию находятся в недоступном состоянии. На этой плате работает Ubuntu 9.10 . Итак, чтобы получить к ним доступ, я должен, в свою очередь, сначала изменить еще 1...
525 просмотров
schedule 17.10.2021

Синхронизация в пользовательском режиме и синхронизация в режиме ядра (в Linux и Windows)
У меня есть 2 вопроса о синхронизации пользовательского режима и синхронизации режима ядра. Во-первых: что такое синхронизация пользовательского режима и синхронизация режима ядра? Во-вторых: в чем разница между синхронизацией в пользовательском...
905 просмотров
schedule 03.11.2021

Как правильно защитить драйверы ядра с помощью VMProtect?
Кто-нибудь может помочь в выборе правильных настроек для защиты файлов .sys на VMProtect ? Я пробовал с настройкой защиты и без нее, но мой драйвер не запустился после этой процедуры. Я использую последнюю версию (3.5) VMProtect и мой...
128 просмотров
schedule 20.09.2021

Отправка значения из режима ядра в пользовательский режим
Я разрабатываю драйвер режима ядра для антивирусной программы, но у меня возникла проблема в разделе «Драйверы». Я хочу отправить строковое значение (например, «String») из драйвера режима ядра в приложение пользовательского режима. может ли...
624 просмотров
schedule 09.06.2022

sysctl не создает файл в процедуре
Для связи в режиме ядра и пользовательском пространстве я использую эту программу на C . Я использую следующий Makefile для создания .ko файла для загрузки. bj-m := sysctl_test.o KDIR := /lib/modules/$(shell uname -r)/build PWD :=...
62 просмотров
schedule 23.09.2022

Серийный номер USB-накопителя из драйвера минифильтра (из дескриптора USB-устройства)
Я хочу извлечь серийный номер USB-накопителя из драйвера файловой системы minifilter внутри обратного вызова InstanceSetup, используя метод, описанный здесь с той лишь разницей, что я делаю это в режиме ядра. Я использую: status =...
1312 просмотров
schedule 10.08.2023

Почему отладка в режиме ядра затруднена?
Я понимаю назначение режима ядра и пользовательского режима и то, как происходит переход от первого ко второму. Тем не менее, многие источники утверждают, что сбой, происходящий в режиме ядра, трудно отладить и что это следует делать удаленно,...
1602 просмотров

Режим ядра и пользовательский режим Драйверы
Я новичок в разработке драйверов. Я хочу знать, где именно драйвер режима ядра и драйвер пользовательского режима находятся в основной памяти (часть основной памяти). И как указать драйвер в качестве драйвера режима ядра или драйвера...
468 просмотров

Есть ли когда-нибудь преимущество отладки в пользовательском режиме перед отладкой в ​​режиме ядра?
Насколько я понимаю, на высоком уровне отладка в пользовательском режиме предоставляет вам доступ к частному виртуальному адресу процесса. Сеанс отладки ограничен этим процессом, и он не может перезаписывать или изменять виртуальное адресное...
433 просмотров
schedule 01.02.2023

Отладка ядра в VS 2012
У меня есть проект драйвера фильтра режима ядра. Хост: Win8 Pro x64 под управлением VS2012, цель: Win8 Pro x64 VM на том же компьютере. Мне удалось подготовить виртуальную машину через VS 2012 по сети. Я развернул пакетный проект. Когда я пытаюсь...
603 просмотров

Требует ли изменение значения любого регистра (DR, IR и т. Д.) Переключения из пользовательского режима в режим ядра?
1) Итак, в книге, которую я читаю, говорится, например, что изменение регистра IR не требует переключения из пользовательского режима в режим ядра, но я этого не понимаю, как я могу узнать, требуется ли переключение или нет? 2) также как насчет...
105 просмотров

В режиме ядра Linux, как выполнить команду пользовательского пространства
Я перехватываю execve в режиме ядра (изменяю запись system_call_table __NR_execve на мою функцию). Я хочу проверить ассемблерный код ELF. Если это вредно, я вернусь сразу, не выполняя его. Я пишу модуль Linux. В режиме ядра Linux я хочу...
1658 просмотров