Форум программистов и сисадминов КиберфорумКиберФорум - форум программистов и системных администраторов. Бесплатная помощь в решении задач по программированию, математике, физике и другим наукам, решение проблем с компьютером, операционными системами. |
|
Как можно отлаживать драйвер под Windows XP на машине с Microsoft Visual C++ 6.0?
У нас возникла потребность исправить драйвер нашего железа, который был создан 20 лет тому назад с помощью среды разработки Microsoft Visual C++ 6.0. Очевидцы процесса отладки драйвера утверждают,...
Фильтр драйвер для сенсора
Имеется планшет Microsoft Surface 3 Pro на Windows 11 с сенсором, на котором появляются фантомные нажатия в левой части экрана. Возможно ли написать драйвер, который будет не пропускать касания в...
Создание первого драйвера Hello World Visual Studio 2026
Доброго времени суток, знатоки.
Решил собрать свой первый kernel-драйвер.
Под это дело сделал себе виртуалку на proxmox Windows 10 22H2.
Пошёл значится на сайт мелкомягких читать как это...
Можно ли создать драйвер Windows в Microsoft Visual Studio 2017?
Как можно это сделать? На установленной Windows 10 x86 я установил Microsoft Visual Studio 2017 Enterprise. Попытался создать проект драйвера Windows в нем, у меня появились такие окошки (см....
Разработка драйвера Windows в Visual Studio 2026
Коллеги, нужна помощь такого сорта.
Ставлю VS2026 + WDK, создаю в VS новый проект из "шаблонов", самый, КМК, простейший типа Empty KMDF.
Но это хозяйство не компилируется, выкатывается простыня...
Возможно ли разработать 64-разрядный драйвер для старой платы устройства?
У нас есть плата нашего внешнего устройства, спроектированная еще во времена Windows XP x86 для шины ISA. Сейчас у нас стоит задача разработать новый 64-разрядный драйвер под Windows 10 x64 для этой...
Модифицировать драйвер для Canon Laser Shot LBP-1120 для Windows 7 x64
Люди добрые, помогите!
Нигде в просторах сети нет драйвера для Canon Laser Shot LBP-1120 для Windows 7 x64, знаю что возможно их написать либо переделать, у самого не хватает знаний.
Помогите...
Отключение LED индикатора web-камеры ноутбука
Всем доброго времени суток. В рамках курсовой работы необходимо произвести подключение к веб камере ноутбука. Все работает, но неприятный момент LED индикатор... Есть предположение что тут нужно...
Загрузка драйвера в windows 7 x64
WDK 7600.16385.1
test.c
#include <ntddk.h>
NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
{
DbgPrint("Hello World\n");
return...
На каком языке пишут драйвера?
я знаком с языками программирования turbo pascal,c++ (GCC) (если честно то только начал). на каком языке пишутся драйвера? не думаю что на одном из этих. Может на ассамблере? И как они пишутся?...
Нужен пример простейшего драйвера на C/C++. Visual Studio 2008/новее. Win 8 x64, можно и XP x86 (а лучше оба)
Совсем хорошо будет, если этот драйвер будет еще и делать что-то хоть как-то заметное юзером :)
И совсем замечательно, если будет еще и вкратце объяснено, как его установить на обеих ОС :)
P.S....
Переделать драйвер для XP под Windows 7
Нужно ли переделывать драйвер устройства, который был написан для XP, под Windows 7? Или поможет, просто перекомпиляция? Какие книжки, форумы можно почитать (интересует именно Windows 7, наверно...
Свой драйвер COM порта для USB устройства
Всем здрасте...
Хотелось бы услышать мнения профессионалов. В частности Убежденного:) видел много сообщений от него..
Итак. Есть устройство usb, в данный момент используется виндовый usbser, но...
Драйвер манипулирования лед лампочек на клавиатуре c++
Здравствуйте нашёл программу для манипуляции лед лампочек на клавиатуре..откомпилировал фйл получил файл драйвера всё как надо зарегистрировал и запустил DbgView пишет всё хорошо драйвер запущен но...
Устройство обработки изображения
Добрый день. Скажите, где можно прочитать про программирование "Устройство обработки изображения"->"USB - видеоустройство". То есть так звучит моя веб камера в Диспетчере устройств.
Переделка драйвера под Windows 10 x64
Уважаемые!
Есть драйвер успешно работающий на Windows 7 Pro 32-bit. Может кто помочь как переделать его под Windows 10 Pro 64-bit?
Собственно что я пробовал сделать:
- Отключил проверку цифровой...
Эмуляция нажатия кнопки HID устройства (мыши или клавиатуры)
Доброго времени суток, совсем новичок в этой теме (буквально второй день), так что не пинайте сильно
ЗАДАЧА:
Необходимо сэмулировать нажатие кнопки клавиатуры (через user32.dll не подходит так как...
Как установить драйвера в Андроид?
Здравствуйте. Помогите пожалуйста разобраться в драйверах для андроид. У меня есть планшет на андроид 4.0.4, но у него плохо ловит wi fi, внутренний модуль всего на +3,3v из за малого вольтажа...
Создание драйвера для Windows
Задача такая. Надо написать драйвер для Windows, который будет работать в режиме kernel mode. Нужно вывести какую-нибудь отладочную информацию при загрузке/выгрузке драйвера.
DDK Написание драйверов.Как компилировать драйвера?
Как компилировать драйвера Создал католог с исходниками и все не приложу ума как их компилировать.Уже много раз гуглил,ничего не нашел.Заранее спсибо.
Драйвер для вебкамеры
Здравтвуйте.
В общем, стоит задача написать простенький драйвер для вебкамеры. Хотя бы просто получение данных с неё и сохранение их куда-нибудь. Подключение камеры к порту USB 2.0 FS.
Может...
Драйвер для noname - геймпада
Добрый день. В комплекте с купленным портативным DVD-плеером, который поддерживает свои игры, поставляется некий геймпад неизвестной (скорее всего, китайской) фирмы-производителя. На обороте написано...
Ошибка загрузки драйвера - 1275
Здравствуйте.Тестирую драйвер,у меня на Win XP SP3 все нормально,у друга Windows 7 x64 возникает ошибка при загрузка драйвера на CreateService,при получении GetLastError выдает 1275,т.е драйвер...
Сертификат был отозван поставщиком этого сертификата - при запуске драйвера с подписью Майкрософт
Коллеги, добрый день. Нужна ваша помощь или совет.
Суть вопроса: подписали драйвер для Win 10 на портале Майкрософт (все по технологии, подготовили для драйвера inf файл, создали cab, подписали,...
Как перекомпилировать драйвер под другую версию Windows?
Вот такие есть файлы исходников:
common.rc
lowcdc.c
lowcdc.h
lowcdc.rc
makefile
sources
sources.inc
Можно ли из них скомпилировать драйвер и что для этого надо поставить? WDK какой версии...
Организация LPT порта для PL-2305
Имеется переходник USB->LPT на контроллере Prolific PL-2305. По умолчанию он определяется Win2k и выше как «Поддержка USB принтера». При этом образуется порт вида USB001 (может быть USB002 и т. д.)....
Возможно ли переделать драйвер с win 10 на win 7
Всем привет!
Возникла неприятная ситуация - купил новый ноут HP , все драйвера на него идут под 10-ку, а мне нужна на нем 7-ка. Подобрал все драйвера кроме WIFI. Что делать незнаю, может может кто...
Установка WDK
Всем привет!
Изучаю программирование драйверов под Windows по книге Пенни Орвик и Гая Смита. Там более менее подробно описан процесс установки WDK. У меня же этот процесс выглядит совершенно по...
Как написать драйвер для COM-порта
Люди, помогите написать драйвер для COM порта ... устройство: нажали на датчик и данные пошли в прогу, где в график преобразуются...
Нужно дравер написать...
И еще про подписывание драйверов на Windows 10
Сначала только факты.
1. Начиная с Windows 10 и Windows Server 2016 (vNext), все драйверы режима ядра
должны быть подписаны Microsoft, иначе такие драйверы просто не будут загружаться
на этих...
Драйвер USB устройства
Задача состоит в написании драйвера для флешки или USB мыши. Перечитал массу статей, начал читать книгу Уолтера Они. Пытаюсь собирать и запускать драйверы с WDK, с первым у меня проблем не возникает,...
Создание виртульного драйвера USB устройства
Добрый вечер, форумчане!
Имеется реальное USB устройство. Хочу написать виртуальный драйвер USB устройства, так, чтобы в системе было съэмулировано подключение этого реального устройства, со всеми...
Не удается найти указаный файл при попытке запуска драйвера
инсталирую moufiltr или firefly и пытаюсь запускать их через kmdManager драйвер регистрируется, его видно в списке служб, но он не запущен. когда я нажимаю в kmd запустить мне выдается ошибка "не...
Драйвер LLDP для Windows XP
Подскажите пожалуйста алгоритм написания драйвера по сабжу.
Суть вопроса отправки пакетов в сеть с определенным временным интервалом. Опыта написания драйверов нет, но есть острая необходимость....
Программирование модема Huawei E1550
Добрый день!
Нужна информация о том, как создавать ПО под модем Huawei E1550. Сомневаюсь, что компании, вроде "Пчелайна" или "Мегафона" заказывают ПО у производителей. Теоретически нужна...
Переделка драйвера под Windows 10 x64
Здравствуйте. Помогите если у кого есть возможность..переделать драйвер на x64. буду благодарен.
X86 или x64 под Windows 10/x64
Только начинаю разбираться с написанием драйверов и как обычно уже миллион вопросов. Установлена Windows 10 x64/VS2015/WDK10.
Такие вопросы по совместимости:
- возможно ли установить x86...
С помощью драйвера поменять функциональность устройства пользовательского интерфейса (HID)
Требуется с помощью драйвера поменять функциональность устройства пользовательского интерфейса (HID), то есть грубо говоря, сделать так, чтобы в Windows можно было использовать геймпад вместо мышки. ...
Драйвер для LPT порта (Windows 7 x32)
Данный код драйвера умеет только записывать данные в порт и читать их от туда.
#include "ntddk.h"
#define NT_DEVICE_NAME L"\\Device\\NTName"
#define WIN32_DEVICE_NAME L"\\DosDevices\\MYDRIVER"...
Фильтрующий драйвер клавиатуры
Пытаюсь написать фильтрующий драйвер по известной книжке (код внизу). Хочу перехватывать IMJ_IRP_READ с клавиатуры и выводить в дебагерское окно скан-коды нажатых клавиш. Для контроля, установился ли...
devcon не правильно устанавливает устройство
Устанавливаю USB драйвер из wdk примеров (src\general\toaster\kmdf\func\simple) с помощью команды:
devcon install wdfsimple.inf root\wdfsimple
В результате командная строка выдает ответ:
Device...
Подпись драйвера
Коллеги, приветствую!
Подскажите (кто имеет опыт), как официально подписать драйвер в MS?
Куда заливать исходники или сам драйвер, что для этого надо и т.п.
Спасибо!
Создание виртуального устройства
Всем доброго времени суток. Есть у меня программа, написанная на C++ под Win7, которая может передавать данные по различным самопальным протоколам обмена по сети. Скорость передачи сопоставима с COM...
Драйвер манипулятора PS/2-мышки для ОС Windows
Здравствуйте!
Мне необходимо разработать драйвер манипулятора PS/2-мыши для ОС Windows.
Подскажите пожалуйста на каком языке и в какой среде программирования мне его разрабатывать?
Или можно его...
Ищу драйвер для megapixel 10x digital zoom
у кого нибудь есть драйвер для
megapixel 10x digital zoom
веб камера
Драйвер под Linux (все в kernel mode), сопровождающий нажатие на клавиши клавиатуры звуком
Необходимо написать драйвер (все в kernel mode), сопровождающий нажатие на клавиши клавиатуры звуком. Если с клавиатурой я более-менее справлюсь, то как из kernel mode воспроизводить звук, мне не...
Переделка 32 битного драйвера в 64 разрядный
Всем привет!
Имеется исходник WDM драйвера , но для 32 разрядной системы Windows. Прекрасно работает в данной системе.
Так вот хочется перенести на 64 разрядную систему. Пользуюсь пакетом DDK. ...
Сетевая фильтрация url и ip адресов в wfp
Доброго времени суток!
Решил изучить технологию WFP (Windows Filtering Platform) и написать драйвер режима ядра для фильтрации url-адресов и ip-адресов с портами.
Что нужно конкретно:
...
Драйвер на ассемблере
Поставили цель написать курсовую. В качестве работы выступает драйвер для ОС Windows под ноутбук с процессором x86, написанный на ассемблере.
Для обучения выбрал FASM.
За пару дней какое-то...
Отключить PatchGuard
Подскажите как это можно сделать.
В сети много утилит, но ни одна не помогла.
Может кто знает надежный способ ?
Запуск драйвера в win10 возвращает код ошибки 2 (не удается найти указанный файл)
Отмечу сразу, что меня пока не интересует правильность работы самого драйвера, я собирал решение в vs19 под win10, решение собралось и я получил .sys файл, перекинул .sys и .inf файлы на виртуалку,...
Портирование драйвера с XP на 7
Здравствуйте. Возможно ли драйвер написанный для WinXP переделать (переконвертить и т.д.) для Win7?
Описание проблеммы:
Имеется плата захватата изображения с камеры микроскопа. Сей девайс стоит...
Драйвер WinXP x86 поправить под Win7 x64
Народ нужна помощь! Есть хасп эмуль заточенный под х86. Не получается его приручить под х64...
Поднимал эту тему на руборде _http://forum.ru-board.com/topic.cgi?forum=81&bm=1&topic=8602#1
Не...
Создание Driver'a с цифровой подписью
Всем привет! Написал драйвер для перехвата ntterminateprocess. Скомпилировал с помощью x64 Checked Build Environment. Пытаюсь загрузить драйвер - вылетает окошко с сообщением о требовании цифровой...
Портирование x86 драйвера USB на x64
Добрый день!
Вопрос в следующем: имеется проект драйвера USB-устройства для 32-битной Windows, необходимо пересобрать его под Windows x64.
Для этого я использую Windows Driver Kits. В коде в...
Создание драйверов в Windows 10
Всем привет! У меня такой вопрос, ни кто случаешь не занимался написанием драйверов в Windows 10 + Visual Studio 2017 Community, подскажите куда двигаться, книги, уроки и т.д.
P.S.
Я установил...
Как можно взять поток видео с обычной веб камеры
добрый вечер, У меня такой вопросик. Как можно взять поток видео с обычной веб камеры? Ясен красен что это пишется на уровне драйверов. Если есть у кого какие ссылочки поделитесь пожалуйста.. Заранее...
Переписать драйвер сетевой карты
Проблема заключается в том что- есть две сетевухи внутренняя Realtek 8100c и внешняя D- Link DFE 520 TX, в диспетчере устройств они отображаются как Ethernet контроллеры, перепробовал ставить кучу...
[KmdManager] Can't get Service Control Manager
Написал самый простой драйвер (KMDF):
#include <ntddk.h>
#include <wdf.h>
DRIVER_INITIALIZE DriverEntry;
EVT_WDF_DRIVER_DEVICE_ADD KmdfSmallEvtDeviceAdd;
NTSTATUS DriverEntry(_In_...
Драйвер клавиатуры и мыши.
Здравствуйте! Может кто-нибудь дать исходники на драйвер клавиатуры и мыши с подробным описанием строк. Или любой небольшой исходник драйвера с подробным описанием строк. Спасибо.
Драйвер для LPT принтера Canon LBP 800
Реально ли написать Драйвер для LPT принтера Canon LBP 800?
Вообще в целом. Если да, то на сколько это сложно? Сколько уйдет на это времени для новичка, который не писал драйверы но знаком с С++ не...
Чтение секторов жесткого диска
пишу драйвер, считывающий секторы жесткого диска
он сохраняет в файл результат проделанной работы.
только вот проблема, как узнать то ли он считал или не то ?
что-то мне подсказывает что он те то...
Отладка драйвера для Windows 7 64: нет вывода из DbgPrint
Вот, после долгого копания везде, где только можно, решила всё-таки спросить тут, на форуме. Может, кто сталкивался с такой проблемой?
Суть такая: отлаживаю драйвер (для железа, виртуалки не...
Подписать драйвер на Windows 7
здравствуйте, необходимо подписать собранный драйвер на windows 7... вот, допустим, будет куплен ключ, далее то что делать? никак не могу найти алгоритм действий...
Помогите написать драйвер клавиатуры!
1)Издающий писк только при вводе цифр на дополнительной клавиатуре
2)Издающий писк, если слово оканчивается буквой "в"
3)Издающий щелчок только при вводе цифр 1 – 6
Добавить размер бумаги в драйвер принтера
Возможно ли такое, чтобы добавить в драйвер принтера профиль размера бумаги.
Принтер чековый и лепит чеки по длине А4.
А нужно длину свою добавить, около 5-7 см.
На сложеном скрине показаны уже...
Не работает giveio.sys на 64-битном камне
Проблема такова.
Надо обратится к порту в адресном пространстве 0..0xFF. То есть к устройству на системной плате.
Написал тестовую программу. Там завел кнопки которые обращаются к адресному...
Ошибка при создании драйвера. Device driver does not install on any devices, use primitive driver if this is intended
Не могу создать драйвер ядра из-за данной ошибки.
Помогите пожалуйста)))
INF ФАЙЛ
;
; hellodriver.inf
;
Signature="$WINDOWS NT$"
Разработка драйвера в Visual Studio 2008
Здравствуйте!
На компьютере установлена Visual Studio 2008 и WDK.
Я в Visual Studio написал небольшой драйвер, в Visual Studio он не компилируется. В WDK всё в порядке.
Но так разрабатывать...
Total Print page (счетчик печати) для принтеров и МФУ
Привет всем!
Имеется принтер НР Р2035, у которого есть, я так понимаю, аппаратный счетчик печати.
Инфу о количестве напечатанных страниц можно увидеть, зайдя в свойства принтера на последней...
Как установить Visual DDK ?
Помогите с инсталяцией плагина VisualDDK 1.1 или 1.5
Мучаюсь уже не первый день
У меня установлен Visual C++ 2008 Exspess Edition
В окне выбора проектов Driver Wizard не отображается
Или IDE...
Как установить драйвер принтера от имени администратора?
Добрый день, бьюсь над установкой драйвера уже не одну неделю, подскажите как реализовать установку драйвера от имени администратора на том компьютере с которого выполняется программа, есть код на...
Подскажите где можно найти (скачать) wdk(ddk) для 7-ки
Может я плохо смотрю!!! Полнета перерыл. нашел только торрент файлы без сидов и пиров!!! Сожет у кого-то есть ссылка, а может кто-то сможет на файлообменник залить!!))) Спасибо!))
Написание драйвера для самодельного устройства с управлением по USB
здравствуйте, знаю, что такая тема поднималась, но не смог найти. Я учусь на программиста, но некоторые моменты упускаются, которые мне интересны.
Вообщем помогите с литературой в которой бы...
Использование функции Zw(Nt)QuerySystemInformation в драйвере
Добрый день,
В интернете нашел один интересный топик, посвященный вопросу использования функций GetModuleHandle и GetProcAddress в драйвере, однако при компиляции проекта возникает ошибка. Ошибка...
Будет ли работать драйвер на виртуальной машине?
Пытаюсь настроить среду, где можно пробовать писать драйверы. Вот здесь https://msdn.microsoft.com/ru-ru/library/windows/hardware/hh439665(v=vs.85).aspx указано, что Debug запускается на host-машине,...
Как можно произвести ввод/вывод в порт? (Ассемблер)
Доброго времеи суток!
Идея новой программы заставила меня поставить такую задачу:ввод/вывод информации в порт ПОД UNIX.
Использовал такую вещь как:
in <аккумулятор>,<номер порта>
out <номер...
Portio из WDK 7.1 под Windows7
Здравствуйте! Решил максимально быстро проверить, можно ли компилировать драйверы из под Visual studio 2010 Express без build. Нашел вроде бы правильные настройки самой среды в студии (точка входа и...
Драйвер для миди клавиатуры
требуется написать драйвер для миди клавиатуры.
подскажите как это сделать или если есть у кого программа киньте буду очень благодарен.
надо для курсовой.
Использование драйвера ftd2xx для програмирования микросхем
Имеется мост FTDI um245R.
Скачал Progrаmming guide для данного типа девайса, но пока не могу понят как происходит их программирование при помощи драйвера d2xx. Скачал файлы ftdi2xx.h и ftdi2xx.dll,...
Драйвер-фильтр для COM порта
Всем привет и доброго времени суток!
//Я надеюсь кто-нибудь сможет мне помочь
Передо мной стоит задача создать драйвер-фильтр, который перехватывает сообщения передаваемые от некоего устройства...
Упрощенный драйвер клавиатуры.
Всем добрый вечер, у меня есть упрощённый вариант драйвера клавиатуры на ассемблере,который мы делали на лабах, к нему нужно дописать
1) При нажатии Shift, чтобы буквы печатались в верхнем регистре....
Minifilter вхождение в тему
Добрый день.
Осваиваю минифильтры файловой системы. Начал изучать пример из SDK, начал с простого (nullfilter) и потихоньку накручивать логику и смотреть поведение.
После регистрации фильтра...
Как работать с жестким диском на уровне эквивалетном уровню IRQL DISPATCH или выше?
Всем привет!
Я пишу свой гипервизор и у меня всё-таки возникла необходимость после выхода из гостевой VM писать что-либо на жесткий диск.
строка 55
#include <ntddk.h>
#include...
Нужен пример драйвера принтера
Всем привет!
Мне нужно написать драйвер принтера. Точнее переделать какой-то универсальный пример под мои нужды.
Скачал и установил MS VS2012 + WDK8, виртуалку Hyper-V. Где бы раздобыть исходники...
Как писать драйвера для винды?
Не знаю, куда запостить, мне надо как писать драйвера для винды. Дискретный трёхосый джойстик с одной кнопкой например как запрогить?
Есть ли в винде ограничения на количество процессоров или ядер процессоров?
Есть ли в винде ограничения на количество процессоров или ядер процессоров?
Добавлено через 12 минут
Нашел для семерки...
Пишем первый драйвер
Всем привет.Прочитал статью по написанию первого драйвера вот тут http://habrahabr.ru/blogs/system_programming/40466/ и решил попробовать.Сделал все как написано,
после команды build получил...
RtlInitAnsiString - inBuf равняется ?
Пишу программу, которая на уровне пользователя получает список процессов, нужное имя процесса передает драйверу и скрывает данный процесс...Имя процесса передается правильно, но проблема со строкой...
Видео драйвер с++
Здравствуйте. Не сможете ли вы заполнить этот пустой код.
Сам ума не приложу как это сделать.
Мы как бы пишем сами ОС, и вот, это типа драйвер.
#define VIDEO_WIDTH 80 //ширина экрана...
Драйвер ММ-клавиатуры
Захотелось написать свой драйвер, точнее обычную программу, которая организует работу мультимедия клавы... По сути надо:
1. перехватить сочетания клавиш
2. Отправить сообщение другой проги или...
Код, который включает/выключает светодиоды на клавиатуре. Исправить код
Есть код, который включает/выключает светодиоды (Caps Lock, Num Lock и Scroll Lock) по нажатию любой клавиши. Компилятор TurboC 2.0 в Досбоксе, Подскажите что нужно сделать, чтобы функция outp...
Как записать MAC адрес в HEX файл?
Не знаю в каком разделе задать этот вопрос, поэтому спрошу здесь. Есть файл прошивки в котором уже внесен МАК адрес, но он закодирован. Как закодирован не знаю,но подозреваю что ключ или пароль...
Можно ли написать свой драйвер для мышки?
Я хочу написать свой драйвер каторый будет сам наводить прицел на врага (шутер). можно ли так сделать и на каком языке лучше?
И еще желательно чтобы это сохранялось в памяти мышки (a4tech bloody)
Прога для работы с PCI-e устройством.
Здравствуйте.
Я проектирую плату, которая подключается в pci-e порт компьютера. Для ее отладки необходимо написать некую отладочную программку - что-то вроде: передать на плату n байт, прочитать с...
Управление кулером
Мне нужно написать программу которая управляет кулером который стоит на процессоре( уменьшает и увеличивает количество оборотов). Помогите не могу разобраться.
Печать через RS-232 на принтер Axiohm A794-2105
Никак не могу переключить этот принтер на 866 кодовую страницу. Последовательность esc #27+#116+#17 не срабатывает, кирилицу печатает краказябами, хотя остальные esc выполняются
ПС контроля за сетевым трафиком ОС Windows 7, 8
Здравствуйте,
Получил задание курсовой работы:
ПС контроля за сетевым трафиком ОС Windows 7, 8.
Реализовать сетевой драйвер собирающий статистику по каждому сетевому соединению (протокол,...
WinDDK build
Скажите, пожалуйста, как создать проект в восьмой или десятой студии для написания драйвера, чтоб юзался ДДКашный билд?
Реализация шифрования по ГОСТ на уровне драйвера
Здравствуйте. посоветуйте. пожалуйста как легче реализовать шифрование по ГОСТ на уровне драйвера.
реализации гост найти не проблема, но как их прикрутить к драйверу?
уровень драйвера не...
[С++] При запуске драйвера ERROR: 1275 (Access Denied)
Кто как решал эту проблему Access Denied (1275) ошибки при запуске драйвера на Windows 10? Я сначала отключил в групповой политике проверку цифровой подписи драйвера, потом через CMD включил тестовый...
Хотел бы получить совет форумчан. Драйвер магнитного считывателя
Доброго времени суток, сразу приношу извинение если пишу какую-то глупость )
Нужен совет/помощь )
О ситуации:
Считыватели магнитных карт Posiflex MR2000, работают они в режиме HID-устройства, т.е....
Необходимо написать драйвер для тачпада для windows 7 x64
Здравствуйте, дорогие форумчане.Я недавно купил ноутбук asus x556uf поставил win 7 при установке винды тачпад нормально работал вот после установки тачпад неработал в диспетчере устройств выделялась...
Драйвер фильтр FS
Привет всем, есть проблемка ((
Изучаю программирование драйверов, потихоньку приходит понимание как и что работает, только вот одного понять не могу. как написать драйвер фильтр файловой системы??...
Как установить свой драйвер?
Где можно прочитать про создание inf файла?
что ещё необходимо?
скомпелировал WINDDK, получил sys-файл
Написал inf файл, но выдаёт ошибку "не удаётся найти указаный файл"
вот сам inf:
...
Универсальный драйвер PCI(e)-устройств Windows, возможен ли, видал ли кто ?
Мне лично такое кажется возможным, ведь все PCI-устройства примерно одинаковы, имеют открытыми до 6 BAR-ов памяти, порты ввода-вывода, к ним программа пользовательского режима обращается прямым...
Не запускается подписанный драйвер
Написал драйвер, подписал через visual studio сам .sys и .cat тоже подписанный (все через самоподписанный сертификат)
Но когда ввожу в cmd следующее:
sc create katzenohware...
Написать драйвер для обычной usb мыши
Есть мышка 5 кнопок (logitech m560). Ось win8.1
- 2 боковые кнопки вызов "пуск", "скрыть все окна"
- 1 ниже колеса "боковая панель Win 8
Может кто переписать драйвер для обычной Usb мыши, чтобы...
Написать драйвер для планшета WACOM для xp64 или win7(64)
Имею древний планшет WACOM.
Последний драйвер, который удалось к нему найти, работал под xp32.
Поменял машину, теперь 64.
А планшет не встает. Новых драйверов нет, WACOM пишет что не...
Драйвер на bluetooth - адаптер
Господа, здравствуйте.
Есть блютуз - адаптер неизвестной фирмы-производителя. Мышь работает файлы передает. При подключении блютуз-гарнитуры не может установить какие то драйвера гарнитуру видит и...
Создание драйверов в Numega Driver Studio
помогите сделать курсач!
Что из софта потребуется для написания драйвера устройства
Здравствуйте. Совсем ламерский вопрос.
Подскажите, что из софта потребуется для написания драйвера устройства. Устройство подключается через виртуальный com-порт. Драйвер должен работать на ХР +...
Ошибка при сборке проекта LNK2019: ссылка на неразрешенный внешний символ
Во время сборки вот такого маленького проекта
#include "ntddk.h"
VOID Unload(
IN PDRIVER_OBJECT driverObject
) {
DbgPrint("Driver unload");
}
NTSTATUS
Дебаг драйвера в WinDBG
Здравствуйте все! Многократно извиняюсь, если подобная тема уже была на форуме - я ее не нашел.
Проблема заключается в следующем: есть написанный драйвер(.sys, .inf, .pdb). WinDBG подключен к...
Можно ли отправлять через DeviceIOControl команды мышке?
Вопрос в том, можно ли эмулировать движения и клики мышью, без фильтр драйвера, и тем более без API функций? И желательно чтобы это была любая мышь, а не только PS/2 или USB. И в любом случае USB...
Нет отладочного сообщения драйвера в Dbgview
Здравствуйте! Установил Visual Studio 2015 и WDK 10. Собрал простой драйвер:
//
//MyDriver1.c
//
#include <ntddk.h>
#include <wdm.h>
NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject,...
Программирование драйвера и программы для мыши, у которой более трех кнопок
Здравствуйте. Думаю, не я один пользуюсь мышкой, у которой больше трех кнопок. В принципе, это удобно, вот только кнопки эти программируются совсем не так, как мне того хочется. Мне бы больше...
Minifilter + memory mapped I/O
Здравствуйте. Нужна помощь с обработкой операций с memory mapped файлами.
Пишу шифрующий Minifilter. В драйвер не приходят IRP_MJ_READ запросы для отмапленных файлов (IRP_MJ_WRITE для моей задачи не...
Пишем свой первый Windows-драйвер
https://habrahabr.ru/post/40466/
Пытаюсь по уроку собрать и запустить первый драйвер
Файл CMDS.bat
SET THIS_DIR=%cd%
SET DDK_PATH=C:\WinDDK\7600.16385.1
%SystemRoot%\system32\cmd.exe /c...
Дравйвер для USB мышки
Есть мышка a4tech x7 xl-755BK. В общей сумме 10 кнопок. И есть игра Aion, в которой есть античит Frost Security, который блокирует эмуляцию ввода. Судя по всему дополнительные кнопки на мышки как раз...
Windows Filtering Platform Sniffer
На основе этой статьи пробую написать сниффер. Не отрабатывает классифицирущая функция Classify. Причину не могу найти.
Исходный код:
#include <ntddk.h>
#include <winerror.h>
#define INITGUID...
StartService возвращает ERROR_INVALID_HANDLE
Пытаюсь написать драйвер с помощью Windows Driver Kit 8.
Создаю в Visual Studio 2012 Ultimate стандартный проект "KMDF Driver". Компилируется без ошибок.
При попытке установить с помощью KmdManager...
Windows7 SP1 +Visual Studio 2015 Community + WDK 10
Одно время занимался разработкой драйверов для Windows XP с использованием модели WDM. Решил попробовать разрабатывать драйверы под Windows 7, но уже с использованием модели WDF. Установил в Windows...
Начало изучения архитектуры компьютера
Привет всем.
У меня по учебному курсу в следующем году нужно будет создавать небольшую операционную систему. в этом году был ассемблер - я его с горем пополам сдал. но архитектуру так и не понимаю...
Как в Numega Driver Studio 3.2 посмотреть примеры драйверов?
как в Numega Driver Studio 3.2 посмотреть примеры драйверов? просто мне нужен любой пример простейшых драйверов(хоч и не робочых), а я узнал, то в етой програме можно посмотреть примеры драйвеов?
...
Существует ли какой нибудь аналог PortIO.sys без проблем с цифровой подписью в Windows 7?
Существует какой нибудь аналог PortIO.sys без проблем с цифровой подписью в win7 ?
Мне от него нужна только возможность писать в порт клавиатуры ps/2.
Author: Пенни Орвик Title: Windows Driver Foundation: разработка драйверов
Где можно найти нормальную литературу по WDF. Если у кого есть данная книга ( Author: Пенни Орвик Title: Windows Driver Foundation: разработка драйверов) на русском , поделитесь.
Использование DeviceExtension
Здравствуйте.
Такой вопрос: в драйвере создается устройство (IoCreateDevice).
Нужно сделать так, чтобы у него был буфер, причем с помощью DeviceExtension.
Создал вот такую структуру:
#define...
Выучить С, а дальше?
Привет всем. Недавно прочитал о том, что мол для того что бы написать драйвер нужно знать С. Хорошо допустим я изучил С, а что изучать дальше? Ведь в книгах по написанию драйверов информация крайне...
Инициализация прерывания для устройства на ISA шине
Здраствуйте форумчане, очень нужна ваша помощь.
В своё время разработал драйвер для ОС Windows XP промышленного устройства на шине ISA.
Всё прекрастно работало и особых проблем с работой драйвера...
Драйвер для RS-485
сделали кастомную плату rs485, нужно написать драйвер для Windows с поддержкой авто DTR.
второй день перекопываю интернет в поисках хоть каких-нибудь исходников драйвера для rs485 или хотябы просто...
Как собрать простейший дравер? wdk + Visual Studio 2015
Есть небольшой пример:
// TestDriver.c
#include <ntddk.h>
NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath);
VOID UnloadRoutine(IN PDRIVER_OBJECT...
Не работает DbgView в виртуалке (Virtual Box)
Здравствуйте.
Работаю в виртаальной
Собственно проблема - не работает отладочный вывод DbgPrint. Или программа DbgView его не видит.
Хост система: Windows 7.
Гостевая - Windows XP.
Думал,...
драйвер acpi.sys от Windows
Перегуглил весь интернет, но не нашел, таки, нужные файлы на языке C/С++ для
программирования драйвера acpi.sys. Стоит Microsoft Visual Studio .Net,
Numega Driver Studio, WINDDK 3790.1830, WINDDK...
Переписать драйвер usb midi контроллера под x64
Пробовал переписать сам в результате выдает сообщение которое вложено в картинку снизу
; Installation inf for the CASIO USB MIDI device driver
;
; (C)2004-2005 CASIO COMPUTER CO.,LTD.
;
...
Мини-фильтр для скрытия файлов
Добрый день!
Мне необходимо написать фильтр для скрытия файлов в фс NTFS. Хочется сделать это в формате minifilter, но я ранее не имела дела с написанием драйверов. Почитав документацию,...
Записать информацию в файл из kernel mode
Здравствуйте.
Мне нужно записать информацию в файл из kernel mode. Знаю, что процедура нежелательная, но сейчас она мне необходима.
Сделал как написано тут:...
Узнать устройство, подключенное к СОМ-порту
Здравствуйте.
Имеется USB устройство, создающее виртуальный СОМ-порт (устройство на чипе Cypress FX3)
Скажите, как узнать, на каком порту оно находится?
В общем, как я понимаю, можно взять...
Структура WDM драйвера и как работает ПК
Хочется представить хотя бы упрощенно общий принцип взаимодействия устройства с ПК. Мои рассуждения. Вот запускаем мы ПК. Счетчик команд главного процесcора равен 0. По этому адресу находится вход в...
удаленный USB порт. драйвер и механизм
Добрый вечер. столкнулся с задачей написать под форточки прогу для удаленного управления USB портом. Если точнее есть принтер HP LaserJet 1018 и роутер Asus 500glv2p, на котором крутится принтсервер...
Чтение\Запись в процесс
Хочу прочитать из памяти что-нибудь.
Читаю так:
DWORD64 address = 0x13FF70000;
DWORD64 OutValue = 0;
KeAttachProcess(hProcess);
memcpy((void*)OutValue, (void*)address,...
Переназначение клавиатуры DOS
В среде MS-DOS необходимо мигать Caps Lock с определенным интервалом, пока нет ввода с клавиатуры, когда ввод есть не мигать - выводить скан-коды нажатых клавиш. Работать нужно через порты (60 и 64h)...
giveio.sys на 64-битном камне
Работаю с портами через giveio. Особенность в том что мне нужны порты с адресами в области 0-255. Для них отдельные команды. Ну типа "out 61h,al" например. Все было окей пока делал на 32-битной...
Установка WDK ломает visual studio?
Всем добрый день!
Пытаясь собрать майкрософтовский XpsDrvSmpl (шаблон драйвера принтера XPS) столкнулся с проблемой:
после установки WDK 10 с официальной страницы (также дал согласие на установку...
Работа со Smart Card Reader
Здравствуйте, великие Гуру.
Передо мной стоит задача: "Необходимо считать данные с 'чиповонного' удостоверения личности или водительских прав"(такие данные как фио, дата рождения, адрес и т.д).Очень...
Описание протокола USB CDC Abstract Control Model (Virtual ComPort)
Есть устройство, которое работает на винде. Это устройство определяется как виртуальный компорт. Драйвер предельно простой: текстовый .inf, в котором используется стандартный драйвер винды:
...
Минифильтр файловой системы
Здравствуйте.
Пытаюсь разобраться с механизмом запрета доступа к файлам.
Взял минифильтр из этой статьи (http://habrahabr.ru/post/176739/) с одним изменением: вместо
Data->IoStatus.Status =...
Как работает драйвер клавиатуры?
Есть макросные клавиатуры, которые имеют свой софт для написания макросов. Как они взаимодействуют с приложениями? Какие посылы шлются при нажатии клавиш с макроса? Явно же не PostMessage..
Драйвер не выводит DbgPrint
Драйвер самый обычный:
driver_template.cpp
#include "StdAfx.h"
#include "drv_common.h"
PDRIVER_OBJECT DriverObject;
NTSTATUS DriverEntry(IN PDRIVER_OBJECT driverObject, IN PUNICODE_STRING...
Возможно ли собрать усб-драйвер под Win7 x64 в DriverStudio 3.2?
Compuware DriverStudio 3.2 позволяет создавать usb-драйвера под 64-битные ОС. Будут такие драйверы работать в Windows 7 x64?
Создать драйвер для веб камеры на Assembler
драйвер
Множественные ошибки в заголовочных файлах
Компилятор DDK выдает кучу ошибок в его же заголовках — winbase.h, wdm.h, ntdef.h, там выходит около сотни ошибок. Основная масса жалуется на переопределение. Вот список заголовков:
#include...
Структура CurrentControlSet\Control\WMI\Security
Здравствуйте!
У кого-нибудь есть описание структуры бинарных параметров, которые находятся в этом ключе:
HKLM\CurrentControlSet\Control\WMI\Security, {CLSID}
Также интересует, что именно здесь...
Драйвер для мыши с библиотекой LibUSB
Добрый день форумчане. Нужна помощь от людей, которые пользовались библиотеки libusb, которая позволяет взаимодействовать с usb устройствами(в моем случае это мышь).
Пытаюсь с помощью функции...
Вызвать ZwOpenFile в примере input\moufiltr\moufiltr.c (драйвер-фильтр для мыши)
Задача следующая: нужно записывать в лог все действия пользователя с мышью (перемещения курсора и нажатия кнопок).
Наверняка кто-то уже решил данную задачу. Сам я разработкой драйверов никогда не...
Driver Kernel - select a valid target machine for deployment from the project property page
Please select a valid target machine for deployment from the project property page
как ее решить
Набор программ для написания драйверов под Windows 7
Нужно написать простенький драйвер для Windows 7.
Какой WDK качать? Windows Driver Kit Version 7.1.0?
Или можно последнюю версию качать? Я раньше драйвера не писал, поэтому не знаю, есть ли...
Написать KMD Manager
Здравствуйте.
Получено задание - написать программу, реализующую функциональность KMD Manager: Register/Unregister, Start/Stop.
Скажите, пожалуйста, какие материалы стоит посмотреть по этой теме....
На каком языке нужно писать драйвера?
У меня проблема.Старый принтер и сканер не работают с 8 и 10.Хочу сам написать для них драйвера.Какой язык программирования мне лучше начать изучать?
WinUsb_WritePipe и WinUsb_ReadPipe
На VS2005 есть простая программка для чтения-записи байтов
в устройство работающее под WinUSB драйвером (от Микрочипа).
Там есть команды WinUsb_WritePipe... и WinUsb_ReadPipe...
Какими командами...
Эмулятор джойстика
Всем привет, с драйверами сталкиваюсь впервые. Мне необходимо добавить в систему виртуальное игровое устройство (например джойстик или руль) так, чтобы его можно было выбирать в играх, поддерживающих...
Библиотека AtUsbHid.dll
Доброе утро. Кое-как получилось собрать устройство, которое передает данные через usb по протоколу hid. Теперь пытаюсь написать для него драйвер.
Нашел такую библиотеку AtUsbHid.dll...
Принцип написания Kernel Mode Driver | Visual Studio
Весь интернет перерыл про Kernel Mode Driver. Начитался кучу одного и того же: "При крашах возникает BSoD", "На драйвера Kernel не накладываются ограничения" и т.д.
Но так и не нашёл нормального...
Driver под Windows CE 4.0
Всем привет. хотел спросить есть драйверы для внешнего устройства которое подключается через USB к компьютеру. Драйвера есть под Windows 95, NT, Vista. Вопрос таков : Возможно ли переписать драйвер...
WDM ? WDF
Всем привет. И в начале был снифер, да так всё и началось. Появилось желание написать снифер клавиатуры, а потом желание плавно перетекло в написание драйвера(в данном случае, для мышки).
В сети...
ObjectPreCallback x64 и исполнямый процесс
интересует вот что под операционную систему Windows 7 X64, в функции ObjectPreCallback что ниже существует какой то способ получить данные из структуры _EPROCESS исполняемого процесса? зная только...
Создание драйвера для мыши на С++
Доброго времени суток, впервые пишу сюда тк совсем уже отчаялся.
Задача : написать свой драйвер событий для мышки, который будет вызываться при нажатии на ПКМ. При обработку событий необходимо...
Двунаправленное общение с принтером (USB, TCP/IP порт 9100) из драйвера
Общая формулировка задачи.
Win драйвер должен перед печатью страницы определять есть ли в принтере бумага (посредством отправки Esc команды). В случае, если нет то поменять статус (принтера?...
Как подружить WDK + Wni8 + VS2010
Здравствуйте, очень надеюсь на вашу помощь.
Проблема вот в чем. На ноуте Win8, но мне нужно писать код, отлаживаться и использовать WinDbg при всем при том обязательное условие VS2010 (весь...
Не ставится драйвер из примера usb samp (wdk)
Доброго времени суток. Собрал дров из примера, пытаюсь поставить, однако в ответ получаю: "Я, винда, не нашла дров, совместимых с этим устройством. Убедись, юзер, что дров пригоден для 32-битных...
Драйвер не загружается
Здравствуйте, я пишу программу, которая загружает драйвер в память и запускает его. Сама программа написана на C#, драйвер на C++, использую Visual Studio 2012.
Но драйвер не хочет запускаться, он...
Сканер отпечатков пальцев
Недавно получил задачу: создать драйвер и программу для сканера отпечатка пальцев (есть само устройство с установочниками, возможно каким-то образом достать код оттуда).
Есть ли где-то вообще...
Драйвер для устройства Linux, подключенного к I2C шине
Добрый день, являюсь новичком в этом деле.
Есть символьное устройство, подключенное к I2C шине (пока меня не интересует работа с ним в адресном пространстве LINUXа)
Мне интересно как создать...
Напишите, пожалуйста драйвер для меня!
Здравствуйте! Напишите, пожалуйста простенький драйвер для меня.
Его действие должно заключатся в том, чтобы винда (Windows 2000 SP4) увидела Speaker как звуковую карту/колонки и выдавала на него...
Драйвер не работает в виртуалке
Поставил Windows 7 на виртуалку, на компе тоже семёрка.
Компилирую драйвер, загружаю через KmdManager - работает. Загружаю в виртуалке - а она перезапускается :(
Подозреваю, это из-за того, что в...
SDK 10.0.10586.212 и WDK 10.0.10586.0 вместе
Здравствуйте! Недавно я тут задавал вопрос о том как подружить Windows 7 SP1 c Visual Studio 2015 Community и WDK 10. И было уже забросил это потому что для написания драйверов для семерки в новой...
CompuWare driver studio - "заготовка" драйвера
Доброго всем времени суток!
Есть CompuWare driver studio v. 3.2 и DDK 3790. Нужно написать драйвер для самодельного USB-девайса (EP1 - bulk IN, EP2 - bulk OUT). В driver studio делаю болванку...
переделка 98 под XP
Всем день добрый!!! Кто нибудь вообще вкурсе, как можно переписать код програмы драйвера написанные для windows 98 на windows XP (для работы на мультиметре В7-54 ). Может у кого нибудь есть такой...
Как написать свой контроллер для мыши USB?
Как написать свой контроллер для мыши USB в какой программе(чтобы при наведение в право нажималась кнопка D)?
Драйвер для мыши из просто в игровую
Всем доброе время суток, вот такой у меня вопрос может конечно глупый. Смотрел игровые мыши и пришел к выводу , что игровая отличается только ПО и драйверами ну и конечно дизайном. Ну так вот к чему...
Драйвер простейшего принтера
Собрал принтер на основе термоголовки. Контроллер принтера работает через COM порт и может выполнять простейшие команды типа "печатать строку 10010....00110" (где 1 - есть точка, 0 - нет),...
Создание драйвера touchpad для Windows
Доброго времени суток. Вобщем у меня курсач на тему:"Разработка и исследование драйвера сенсорной панели (touchpad) для Windows". План пояснительной записки нашёл, так что с ней думаю проблем не...
Драйвер игрового руля
Здравствйте, пишу программу, которая будет эмулировать стандартный руль. Нужно чтобы угол поворота руля можно было изменять в форме, а игра видела его как обычный физически руль. Как это осуществить?
Драйвер Win 8
Добрый день уважаемые программисты. Нужна ваша помощь. Есть оригинальный драйвер под Win XP. Кот сможет переписать его под Win 8. Я в этом деле лох.:-|
Как скорректировать драйвер принтера
Нужно снять ограничение по размеру печати в драйвере. Может кто-то сталкивался с этим вопросом. И сколько будет стоить корректировка.
Как выгрузить драйвер мыши из линукса?
Здравствуйте!
Пишу драйвер мыши и дошел до стадии отладки. Для этого мне нужно выгрузить родной встроенный драйвер мыши, чтобы запустилась функция probe моего драйвера, а по окончании вставить его...
Действительно ли файл цифровой подписи .CAT через инет обращается к центру сертификации за отзывом?
Здравствуйте!
Действительно ли файл цифровой подписи .CAT через инет обращается к центру сертификации и запрашивает от него отзыв?
Вот пример на скриншоте:
Состояние отзыва: ОК. Срок действия <21...
Формирование сетевой информации, NDIS
Добрый всем день, хочу попросить помощи в следующем вопросе: каким образом происходит общение между NDIS и остальными драйверами (соответственно смежными с NDIS)? С помощью каких пакетов, структур?...
Как написать драйвер для флешки, шифрующий данные
Как написать драйвер для флешки, шифрующий данные на ней)
Передача данных из драйвера в c# приложение
Добрый день, подскажите пожалуйста где я могу ошибаться в этом вопросе.
Тестовый кусок кода драйвера имеет вид:
...
unsigned char TestStr = "TestString";
...
Irp->AssociatedIrp.SystemBuffer...
Как система обнаруживает драйвер устройств PCI и USB?
Вот такой вот вопрос.
Есть предположение, что (для PCI) у системы есть драйвер для обнаружения устройств.
А для USB сначала новое устройство принимает хост-контроллер, а затем за дело берётся ОС.
...
Маппирование памяти из user space в system space
В драйвер передается указатель из приложения, который указывает на область памяти в приложении. Можно ли маппировать эту область памяти, таким образом чтобы можно было к ней обращаться из драйвера?
Настройка Visual Studio для отладки драйверов ядра в VirtualBox
Решил я попробовать написать собственный драйвер, и споткнулся уже на первом шаге а именно настройка среды и виртуальной машины. Второй день пытаюсь разобраться с тем как собрать KmdfHelloWorld и...
Драйвер для LCD дисплея
Описание задания в файле labLCD.cpp в архиве CppLABS.rar. Необходимые библиотеки в архиве libs.rar. При сборке проекта необходимо подключить библиотеку WinSock2, для чего в опциях линкера (Input)...
Когда DOS был жив, можно ли было переделать windows98 и > драйвера звуковой карты под DOS?
Если я правильно понимаю там прямая запись в порты(если на самом низком уровне) это ведь можно повторить на любой ОС?
Драйвер ISA устройства для DOS
Помогите решить следующую программно-аппаратную задачу.
* * *
Устройство (многоканальный АЦП) подключено к шине ISA ПК. Передача данных от устройства к программе опроса происходит посредством...
Пересобрать драйвер для принтера на архитектуру ARM по инструкции Microsoft
Добрый день. Имею задачу пересобрать драйвер для принтера на архитектуру ARM, нашел на сайте майкрософта инструкцию (https://docs.microsoft.com/ru-... 64-drivers), установил все программы, а дальше...
"Легкие" для изучения драйвера (Linux)
С чего начать изучение драйверов? Для каких устройств драйвера пишутся легче всего ? И можно каким либо образом взглянуть на исходный код этих драйверов ?
Портирование драйвера с Windows 7 на Windows XP
Слышал есть какие то программы выполняющие данную операцию в автоматическом режиме плюс допилить кое что самому. Подскажите название этих программ и материал по теме. Интересует драйвер на Intel HD...
Непонятная ошибка компиляции драйвера
Всем привет.
Начал изучать программирование драйверов по книге "Солдатов В.П. Программирование драйверов Windows".
Дошел до главы 3 "Простой драйвер 'в-стиле-NT': Example.sys". и скопировал без...
Управление драйвером из user-mode
Всех приветствую. Я начинающий в теме драйвера. Изучаю примеры NDIS (тяга к сетевому программированию). Каким образом можно настроить "общение" между драйвером и пользовательской программой?...
Как написать драйвер мыши под Линукс
Здраствуйте. Я студент, и у меня тема курсового проекта "Написание драйвера под Линокс". В качестве устройства я выбрал мишь. Так как я не професиональный программист (знание кода не на самом высоком...
Защита памяти процесса
Доброго времени суток, при написании защиты своего приложения через драйвер возникли небольшие затруднения. Имеется отдельное приложение в котором хочу спрятать участок памяти чтобы его нельзя было...
Нужна windows xp (NT,2000) x86 checked build
Всем доброе время суток! Такая трабла нужна windows x86 checked build! Весь инет перерыл только SP3 и x64 :( Есть ли x86 вообще? Если кто нашёл киньте линк плиз :pardon:
Какой процесс обратился к драйверу
Доброго времени суток.
Заданием было написать драйвер перехватывающий запросы к любому(по выбору) устройству и записывать это в лог вида (время, процесс, запрос). Я же реализовал драйвер-фильтр...
ZwOpenSection ACCESS_VIOLETION
Делаю вот что:
; #########################################################################
.686P
.model flat, stdcall
option casemap :none ; case sensitive
;...
Программирование драйвера ZET210
Здравствуйте, кто-нибудь работал с драйверами АЦП ZET? Вот их сайт http://zetms.ru. Как работать понятно, документация есть, но есть пара тонких моментов, например считывание данных с буфера. Если...
Компиляция драйвера
Использовуюу тилиту Build, если DDK установлен корректно, то нужно сделать так: Пуск -> Все программы -> Development Kits -> Windows DDK 2600 -> Build Environments -> или WinXP Free Build Environment...
Перезагрузка COM портов программно или драйвера модема
Добрый день!)) Возникла проблема, на серве есть несколько модемов, ночью они ведут опрос оборудования.... в итоге к утру зависают напрочь COM порты!!! В Компьютер - Устройства COM видны, но к ним...
Получение Handle драйвера для управления, CreateFile не получает Handle на мой драйвер
Доброго времени суток!
Пытаюсь управлять своим фильтр-драйвером из юзермодного приложения, но CreateFile все время возвращает FALSE, хотя драйвер загружен и даже фильтрует IRP. Коллеги,...
Дизасемблирование драйвера под внешнее устройство
Добрый день! есть задача по ошибке, выводимой программой определить "сбойный" компонент во внещнем устройстве, работа которого вызывает ошибку. ПО скомпилировано. Это реально сделать? к примеру,...
Как правильно обрабатывать IRP_MJ_PNP и IRP_MJ_POWER в фильтре клавиатуры?
Пишу драйвер фильтр для клавиатуры на С под Windows 10 x64, в написании драйверов я не бельмеса, но неплохо знаю C++.
Я устанавливаю фильтрацию для всех KeyboardClasses.
Устанавливаю фильтр с...
Как установить UEFI драйвер
Помогите пожалуйста с установкой uefi драйвера.
Собрал с помощью VisualUefi драйвер.
Есть файл: UefiDriver.efi
Как теперь его установить, запустить в Windows?
Задержка в микросекундах. Или IRQ0
Возможно стоило бы разделить тему на несколько. Но я опишу задачу и хотелось бы услышать ваше профессиональное мнение.
Немного о себе: я не являюсь разработчиком драйверов и даже не писал драйвера и...
Перехват любой графической операции в Windows
Как бы поймать в ring0 любую графический вывод. НАПРИМЕР ВЫВОД ТЕКСТА GDIPLUS не вызывает не DrvBitBlt, не (конечно) DrvTextOut. Даже mirror драйвера не видят этой операции (по крайней мере DDK...
Ошибка при запуске Build Environments в WDK 7600.16385.1
При запуске Build Environments получаю в консоли следующее сообщение:
OACR monitor running already
Starting dirs creation... SetEntriesInAcl Error 1332
Что это может значить? ОС Windows 7...
Как пишутся драйвера для жёсткого диска?
Добрый вечер, мне необходимо сделать что-то вроде курсового проекта или лабораторной на тему "Создание драйвера для жёсткого диска". Может какие-то книженции есть по написанию драйверов для...
Как отправить слово в RS-232
Пишу программку на TASM (под ДОС) для управления RS-232. Вопрос в следующем.
Легко могу отправить символ через RS-232. Слово пока не могу, но дело не хитрое, наверное смогу.
Вопрос в следующем....
Убрать флаг из структуры мыши
Подскажите, как можно убрать флаг LLMHF_INJECTED для mouse_event.
Приложения проверяет этот флаг на уровне ring0 и убрать его на user-mode не получится.
Вот нашел на MSDN:...
Драйвер 4-х канального PCI UART
Нужно разработать драйвер последовательного порта для 4-х канального PCI UART (PI7C9X7954). Устройство полностью совместимо с 16C550 UART, т.е подошел бы стандартный драйвер из WDK, но поскольку...
Требуется разобраться с драйвером MPU-401
Ситуация такая - есть устройство,которое не требует прерывания,использует только порт 300H (-301H?)и совместимо с MPU-401.
Мне нужно на ассемблере посылать в него миди-команды.
что пробовал
вроде...
Программа, для загрузки и выгрузки драйвера
Здравствуйте. Ситуация следующая: хочу написать программу для журналирования обращений к диску, при этом само журналирование будет осуществлять драйвер, но пользователь будет работать с удобной...
Связь между драйвером и приложением
здраствуйте! я вот создаю драйвер перехватчик для NtTerminateProcess. вопрос:
как при каждом перехвате передавать строковые данные в приложение в usermode, а потом ждать ответа от приложения?
...
Как выглядят файлы драйвера и куда их вставить
Привет всем, прошу помощи профессионалов.
Подробно: у меня есть режущий плоттер купил я к нему ПО для резки по контуру но в списке этой программы нету модели моего плоттера, есть ПО того же...
Как собрать инсталлятор для драйвера?
У меня есть сторонние inf и cat файлы для встроенного драйвера Windows 10 (это RNDIS). Хотелось бы иметь exe файл для автоматической установки inf-файла. Через ПКМ установка не работает, пишет что...
IoCreateSymbolicLink
Здравствуйте.
Возникло несколько вопросов по функции IoCreateSymbolicLink.
UNICODE_STRING DosDeviceName1, DeviceName1;
RtlInitUnicodeString(&DosDeviceName1,...
Не создается устройство через IoCreateDevice в Kernel Mode
Доброе утро всем!
Возникла такая проблема: нужно создать диск(виртуальный) через драйвер. В DriverEntry создаю один девайс для общения с драйвером из юзер мода(это обязательно).
NTSTATUS...
AHCI драйвер
Помогите разобраться с ABAR! Мне нужен BA(базовый адрес) регистров SATA контролёра, я как понял из спецификации на него указывают биты 31:13 ABAR-а, но по этому адресу регистров не обнаруживаю....
Не могу скомпилировать простой драйвер
Здравствуйте. За https://habr.com/ru/post/40466/ попробывал создать но проблема в тому, что получаю купу ошибок (см. скрин).
Пробывал через консоль EWDK компилировать - получал те самые ошибки....
Драйвер для USB мыши
Друзья, выручайте!!! Смертельно нужен простейший драйвер, который только просто добавит в строчку диспетчера устройств новое устройства.. Писать не кого не прошу! Может просто у кого нить есть код. В...
Как установить и запустить свой драйвер
Разбираюсь сейчас с драйверами кернел моде (системные, не для железок). Так вот для теста установки и запуска юзаю KmdManager и DebugView. Так вот все збс, но как теперь без KmdManager устанавливать...
драйвер для дискеты - курсовая
У меня проблема!!!, есть код программы, реализующий следующее:
Задание: Разработать программный модуль «Драйвер для флоппи-диска, реализующий функцию побайтовой записи на диск»
Метод решения: Для...
Изменение размера файла, отображенного в памяти (mapped file)
Стандартный подход при изменении размера mapped file подразумевает использование дискриптора файла. То есть уменьшение и увеличение размера файла через его дескриптор и соответствующие функции
...
Получение информации с драйвера тачпада
Извините, я может не по теме...
Вообщем вопрос такой, нужно с тачпада получать некоторую информацию, а именно, координаты касания и силу нажатия (именно такую инфу обрабатывает драйвер), и...
Возможно ли "заморозить" драйвер, как процесс?
Ребят, возможно ли "замарозить" драйвер как процесс, или как-то не дать работать ему не выгружая?
Получение полного пути файла
Добрый день.
Можно ли из структуры FILE_OBJECT получить полный путь файла (без сокращений с тильдами) не используя FltGetFileNameInformation?
Спасибо.
Приоритет драйвера и выгрузка
Доброго времени суток, форумчане!
Мое приложение работает с драйвером, но драйвера писал не я, поэтому могу не знать каких-то нюансов работы с ними, и собственно у меня возникло 2 вопроса. Для...
Драйвер-передатчик с циклич опросом
Здравствуйте. Мне нужен экспресс-курс в программирование драйверов
Задание:
Драйвер-передатчик последовательного порта с циклическим опросом состояния в режиме пользователя, взаимодействие c...
Обработка фильтр-драйвером IOCTL запросов
Доброго времени суток, товарищи!
Я начинающий в написании драйверов, и столкнулся с такой проблемой, буду рад доброму наставлению более опытных коллег.
В данный момент пишу фильтр-драйвер...
Создание виртуального HID устройства ввода
Добрый день, каким образом можно добавить на компьютер виртуальный геймпад или руль? Я так понимаю, что драйверов писать не нужно, тогда как его добавить через .inf файл чтобы он обнаруживался как...
Драйвер, запрет на открытие файла. Ошибка
Добрый день, ошибка в драйвере, при попытке остановить драйвер. Вот код.
#include <ntddk.h>
//*************************************************************
// структуры
#define SYM_LINK_NAME ...
Синий экран при установке драйвера
Написал драйвер для USB по примерам с книги Агурова и исходникам примеров из DDK, скомпилил, получил sys. Подключаю устройство, указываю Inf файл, начинается установка драйвера и вылетает синий экран...
Написание драйвера для мобильного модема
Уважаемые форумчане, кто занимался написанием драйверов для 3g либо 4g usb модема? Можете подсказать, к каким данным мы имеем доступ, то есть конкретно интересует возможность вывести в систему данные...
Общение между приложением и драйвером
Проблемы с общением между приложением и драйвером.
Драйвер принимает строку, а ответные данные от драйвера не приходят.
Ключевые фрагменты в приложении:
//...
unsigned long ioctl =...
Скрытие, открытие процесса
Добрый вечер, написал драйвер, который скрывает и открывает процесс, ввод осуществляется по имени или по пиду. Скрывает/открывает правильно. Ошибка при нажатии символа отличного от 1 2 3.
#include...
Выбор темы для диплома, связанного с написанием драйвера
Здравствуйте. Я студент, сейчас мне нужно начинать писать дипломную работу, примерная область - драйвера, низкоуровневое программирование. Опыт в этой среде у меня небольшой (занимался немного...
Запуск passthru: error 1058
Здравствуйте! Пытаюсь запустить драйвер passthru из примеров WDK. Но при запуске в Driver Monitor появляется ошибка: error (1058): The driver is marked as disabled (Start = 4) in its service database...
Функция отправки клавиш на уровне драйвера
Здравствуйте! Я только приступил к изучению драйверов, не могу найти способ отправки клавиш в систему. Пробовал искать примеры драйверов клавиатуры, но безуспешно.
Цель: эмулирование ввода клавиш...
Минифильтр, ограничивающий права доступа
Добрый день! Требуется написать минифильтр, ограничивающий права доступа к определённым файлам (например, чтобы заданный файл нельзя было удалить, перезаписать, изменить, но можно было прочитать и...
METHOD_IN_DIRECT или METHOD_OUT_DIRECT?
Здравствуйте. Наконец-то мой драйвер видеокамеры (переделанный из WinDDK примера avshws) заработал. Правда для передачи данных из User в Kernel используется буферизированный метод. Сейчас пробую...
Запуск драйвера как сервиса без подписи
Разработал маленький драйвер, который нужно запустить как сервис.
В тест моде все запускается, но его применение не допустимо.
Я вижу несколько вариантов:
1)Купить подпись(для домашнего проекта...
Minifilter. Запрет на запись в файл
Приветствую, уважаемые.
Задача: запретить запись в определенный файл, оставив возможность чтения из онного.
Реализация:
FLT_PREOP_CALLBACK_STATUS
ScannerPreCreate (
__inout...
Драйвер виртуального принтера (аля PDF принтер)
Коллеги, приветствую!
Возникла задача по интеграции с одной буржуйской софтиной..
Софтина не имеет ни API, ни SDK.. да и задача в принципе локальная, получить отчет, который печатает юзер...
Исходник драйвера звуковой платы под вин98
Хай Алл
мне для примера надо исходник драйвера под вин98 звуковой платы, кто нибуть
знает где такой взять, или может у кого есть, у микрасофта в ддк и то нету
они посылают на пример для 2000,...
Как мне запустить Процесс из режима ядра
Не могли бы предоставить пример запуска процесса из режима ядра?
Каким образом узнать системный раздел?
User mode функции не доступны в kernel-mode, однако надо как то узнать системный раздел. Прочитал что можно в system32 попасть ссылкой "L\\SystemRoot". Как тогда попасть в системный раздел?
...
Отображение виртуального устройства в Диспетчере устройств
Драйвер создает виртуальное устройство (FDO). Как добиться его отображения в "Диспетчере устройств"? Спасибо!
Книга по написанию драйверов на асме
Можете посоветовать книгу по написанию драйверов режима ядра на асме
Прошу объяснить на пальцах
Здравствуйте гуру, дающие жизнь метало текстолитовым сущностям.
Прошу объяснить подробно, при помощи простых аналогий и несложных терминов такие вещи:
Из чего состоит драйвер полностью?
"точки...
Вывод лога драйвера на Windows 7 x64
Добрый день.
всегда работал на Windows 7 x86 и отлавливал логи драйвера с помощью DbgPrintLog.
Сейчас возникла необходимость отлавливать логи драйвера на x64.
DbgPrintLog молчит.
Решил...
Отправка пакета URB для ИЗОХРОННОЙ передачи в коде драйвера
Приветствую всех кодокопателей!
Ниже приведен код отправки URB для драйвера шины USBD.sys .
Вся загвоздка в том , что не хрена не читается байты с USB устройства.
Хотя хендл пользовательского...
Вычисление контрольной суммы dll в памяти
Добрый день.
Скажите, имеет ли идея право на жизнь?
Хочется пробовать отслеживать (мониторить) загруженные библиотеки в памяти. Алгоритм следующий: вычисляем контрольную сумму модуля в памяти и...
Может ли бот обойти систему слежения за драйвером мыши?
Допустим, программа-клиент напрямую взаимодействовует с драйвером мыши. Может ли бот как-то обойти эту систему?
Запись в память под Read only
Всем привет при попытке записать в память процесса у меня вылетает скиний экран KMODE_EXCEPTON_NOT_HANDLED
уровень драйвер DISPATCH_LEVEL вот код я уже 3 день не могу понять что тут не так
...
Фильтрация и сравнение IP wia WFP
Доброго времени суток!
Благодаря товарищу Убежденный, разобрался немного в теме и наваял код.
Подскажите пожалуйста, как мне исправить баги и реализовать следующие моменты:
1. как мне сделать так,...
Краш системы SSDT hook
Приветствую, установил ssdt хук deviceiocontrolfile (ring0). При обращению к условию функции, возникает исключение BugCheck 7E. Подробнее из windbg
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED (7e)
This is...
Соединение USB2.0 и RS-232: как написать драйвер под USB
Всем привет. Возникло спонтанное желание соединить USB2.0 и RS-232 и написать драйвера для обоих, желательно под DOS на ассемблере. Скажите , такое вообще возможно??? Для RS-232 знаю , что драйвер...
Удаленный COM порт
В локальной сети есть два компьютера. Прибор подключается к последовательному порту первого компьютера. Управление им должно осуществляться со второго компьютера через сеть.
Можно конечно сделать...
Написание драйверов под Windows
Нужна подборка литературы где достаточно подробно описан процесс создания драйверов и особенно подробно процесс установки. Интересует как воспринемаются и для чего вносятся определенные записи в...
Драйвер на DOS
Покажите пожалуйста почему не работает код?
Компилирую в dos box через tasm, компилятор не ругается, после добавления драйвера в config.sys и перезагрузке DOS перестает загружаться
IDEAL
P386...
Драйвет Input-Output для USB
Подскажите, пожалуйста, есть ли универсальный драйвер для простого доступа к регистру USB порта.
Если нет, расскажите то с чего начать, чтобы его сделать (асм знаю, дрова ещё никогда не писал) или...
Переделать из sys в dll
Есть драйвер с расширением sys, нужно переделать в dll. Подскажите, пожалуйста, возможно ли это сделать и каким способом?
Управление LPT портом
Хочу управлять портом LPT через уже установленный стандартный драйвер, отправляя ему управляющие IOCTRL. Как это сделать ? Где достать описание IOCTRL для данного драйвера?
Нужна ли моему драйверу ps/2 клавиатура
Здравствуйте. Совсем недавно начал писать драйвера. Написал довольно простой драйвер - он с помощью портов 0x60 и 0x64 эмулирует работу ps/2 клавиатуры. Те, по-сути, он не является драйвером...
Написание сетевого драйвера ядра под линукс
пишу драйвер для линукса. пакет отлавливаю пакет, принимаю, копирую, отправляю дальше свой все работает, а когда отлавливаю исходящий пакет его копирую и пытаюсь вытолкнуть свой скопированный пакет...
Пример драйвера из DDK нужна помощь
Всем добрый вечер !
Подскажите пожалуйста как правильно установить на компьютер драйвер из примеров DDK
Если более конкретно драйвер виртуальной звуковой карты.
Как делал я :
сначала билд...
Можно ли сделать дамп памяти пользовательского процесса из драйвера режима ядра?
В рамках курсовой нужно сделать драйвер антивируса под Windows10. Необходимо реализовать отслеживание создания процессов и копирование его адресного пространства (дамп памяти), и в зависимости от...
Драйвер клавиатуры Linux(Debian)
Доброго времени суток!
Есть самодельная клавиатура с параметрическими кнопками (применение их обязательно, поэтому стандартная клавиатура не подходит).
Клавиатура через плиску подключена (более...
Вызов User-приложения из драйвера
Необходимо при получении запроса IRP_MJ_SURPRISE_REMOVAL вывести сообщение пользователю о небезопасном извлечении устройства (препод так захотел). не знаю как это сделать! помогите, пожалуйста
...
Записать на первый сектор диска символ 'L'
Есть небольшой код, который не работает:
unsigned char B = 'L';
UNICODE_STRING drvPATH;
OBJECT_ATTRIBUTES DA;
HANDLE hDiskHandle = 0;
IO_STATUS_BLOCK dBLCK;
RtlInitUnicodeString(&drvPATH,...
Получение UserName в Kernel Mode
Коллеги, приветствую!
Пишу минифильтр FS, задача - блокировка операций записи в файл для определенных юзеров.
Понимаю, что это достаточно просто решается через UM, но у драйвера нет...
HLK AppContainers_Tests - Install Sparta MiniPort Interface
Добрый день, не встречался ли кто-нибудь с ошибкой прохождения этого теста в HLK ?
Тестовые системы - Windows 10 1703, (x64 и x86)
текст ошибки:
Cause : Task "Install Sparta MiniPort Interface"...
Драйвер выводящий содержимое таблицы IDT
Есть проблемка, с языком си не очень знакома, больше с++; отличий не знаю.
Есть задание написать драйвер на С, скомпилить его через WDK, ну и в DebugView посмотреть что выводит.
Так вот вывести он...
Вывести PUNICODE STRING
Здравствуйте.
Помогите, пожалуйста, вывести PUNICODE STRING. Приведенный код выводит пустоту...
NTSTATUS PreSetValueKey(IN PREG_SET_VALUE_KEY_INFORMATION info)
{
CHAR temp;
NTSTATUS...
Какой язык программирования здесь используется?
Всем Зрасьььте.
У меня проблема. Помогите.
Есть станок, с материнской платой в некоторые ячейки памяти которой вшиваются файлы, типа того что прикреплен. Мне нужно разобраться в алгоритме работы...
Имитация драйвера клавиатуры и мыши
Здравствуйте!
Требуется написать драйвер, такой что можно было бы програмно имитировать ввод с клавиатуры и мыши.
То есть он получает информацию, например, из текстового файла, и моделирует ввод...
Драйвер USB накопителя, шифрующий данные
Добрый день.
Суть моей проблемы описана в сабже. Драйвер флешки нашел в WDK, но не могу разобраться, что именно передавать параметром в функцию шифрования. Пересмотрел исходники на несколько раз....
Подскажите для чего нужен WdfCoInstallerXXXX.dll
Коллеги, приветствую!
Пишу мини-фильтр клавиатуры.
При создание Empty WDF проекта драйвера, в inf файл среда прописывает WdfCoInstallerXXXX.dll.
После сборки драйвера обнаружил что в папке с...
Сборка драйвера
Всем привет! У меня возник вопрос!
Я всегда компилировал драйверы в vs2012, с установленным wdk8.0
Мне понадобилось собрать драйвер под Windows XP. Для него скачал WDK7.1 (7600), установил.
Я...
Перехват WinAPI
Здравствуйте. У меня проблема с отслеживанием вызовов WinAPI. Программа API Monitor 2.0 с сайта rohitab.com отслеживает вызовы WinAPI но я нашел способ сделать так чтобы она не увидела вызов. Если...
Получение пути монтирования по FILE_OBJECT
Описание: Есть существующий FILE_OBJECT указывающий на файл, находящийся на USB флешке. Необходимо получить путь монтирования usb флешки. Пример пути монтирования -...
Электронный пропуск
Уважаемый пользователи форума, может кто может помочь?
Необходимо разработать драйвер для электронной проходной,который считывает номер электронного пропуска.
Может кто что знает?
Может есть...
Универсальный драйвер кассы (фискального регистратора)
Всем добрый день,
Скажите пожалуйста, может кто видел универсальный драйвер/протокол для работы с кассовой техникой?
Есть у наc N компаний-производителей касс и фискальных регистраторов...
Общение приложения и драйвера по именованному каналу
Здравствуйте. Пытаюсь наладить связь между приложением и драйвером по именованному каналу (named pipe).
Код из приложения:
...
// создаем именованный канал для чтения
hNamedPipe =...
Драйвер фильтр USB
Всем привет!
Пробую писать фильтр запросов к USB-устройствам.
Пока застрял на том этапе, что моими обработчиками перехватывается очень мало irp-пакетов:
IRP_MJ_CREATE
IRP_MJ_CLEANUP...
Интерфейс для класса-драйвера UART
Здравствуйте уважаемые господа!
Столкнулся с такой задачей:
Предложить интерфейс для класса-драйвера UART, обеспечивающий приём/получение данных, настройку параметров UART и конфигурирование...
FS Filter
Нужно написать драйвер-фильтр файловой системы. Есть юзермодное приложение, в котором задаются шаблоны файлов, которые нужно скрывать (например, *.txt;111.avi;userinit.s?s). Это приложение разбивает...
SSDT хук для перехвата функции VirtualProtectEx
интересует такой вопрос на что можно поставить SSDT хук на Windows XP x32 чтобы отловить/заблокировать действие функции VirtualProtectEx не могу найти информацию в google по этому поводу что не...
Как разместить драйвер устройства в Диспетчере устройств в разделе Системные устройства?
Здравствуйте!
Можно ли ( если да, то как ? ) отредактировать имеющийся .inf файл от драйвера некого устройства, чтобы в Диспетчере устройств это устройство оказалось бы в разделе Системные...
Вывод результата функции из драйвера в приложение
Здравствуйте, прошу помочь с выводом результата функции в драйвере(cpuCount) в приложение.
Вот код самого драйвера:
#include <ntddk.h>
#include <ntstrsafe.h>
#include...
Драйвер для танка
2 интересных задания по написанию контроллера танка - описание см. файл labpanzer.cpp во вложенном архиве, и системы автоматического управления танком - описание см. файл labpanzer2.cpp. Для запуска...
Узнать модель принтера через порт tcp 9100
Добрый день.
Нифига не понимают в программировании драйверов.
Как получить ответ от сетевого принтера, чтобы его идентифицировать по содержимому inf-файла
В inf-файле есть раздел Model, где...
Крашит RtlAvlRemoveNode
Доброго времени суток, при использовании функции RtlAvlRemoveNode на windows 10 происходит краш системы.
использую следующим образом
RtlAvlRemoveNode((PMM_AVL_TABLE)((PUCHAR)pProcess +...
Скрытие файлов и процессов
Здравствуйте.
Получено достаточно сложное задание - написать драйвер, скрывающий заданный файл в проводнике, а также скрывающий заданный процесс в Диспетчере задач. Сложность в том, что это должно...
Воспроизвести на системном динамике все ноты первой октавы
Задание гласило так:
"Воспроизвести на системном динамике все ноты первой октавы от ноты ДО к ноте СИ"
нужно сделать драйвер
Скачал KmdKit,для masm32
Вроде делал все по инструкции.
Написал...
Подписывание драйверов на Windows 10 Anniversary Update (1607)
В продолжение темы:
https://www.cyberforum.ru/drivers-programming/thread1514087.html
Напомню кратко: когда Windows 10 еще готовилась к выпуску, Microsoft заявила, что
новая версия Windows будет...
Сертификат безопасности для подписи драйверов под windows 10
Для подписи kernel-mode драйверов в Windows 10 необходим Extended Validation сертификат - раньше обходились SHA сертификатом. Задумались о его приобритении, до этого работали с GlobalSign, поэтому...
Мониторинг запуска процесса
Добрый день уважаемые программисты.
Необходимо написать драйвер, который будет по .exe блокировать запуск приложений(что то типа, черного списка приложений).
Так вот прошу направить меня в нужное...
Фильтр USB устройств
Добрый день.
Пишу фильтр USB устройств, нужно запретить некоторым устройством работать в системе.(могут быть как флешки так HID устройства и пр.) Пока пытаю разобраться флешкой, ее раздел не...
WDK Windows. IDE для драйверов
Привет,народ! Сегодня вам вопрос на засыпку: IDE для драйверов. Название,где раздобыть и за сколько.
Работа с FTDI
Здравствуйте.
Есть устройство, соединяемое с ПК через USB, используя FTDI232. Драйвер для ПО написан на C# с использованием FTD2XX_NET. При поочерёдном подключении нескольких таких однотипных...
Агент драйвера принтера
Доброго времени суток!
Суть задачи состоит в том, чтобы каждый раз, когда принтер, подключенный через usb, получает команду на распечатку того или иного документа/изображения, информация об этом...
Мышиный драйвер на Python
Здравствуйте!
Пару месяцев назад написал мышиный драйвер на С - и kernelspace, и userspace. Теперь хочу переделать userspace на Python, чтобы набраться опыта в этом языке. С Пайтоном мой драйвер...
Поведение функции ZwMapViewOfSection() на 32 и 64 битным приложениях
Имеем функцию в 32 битном приложении. Все собирается и работает. Но надо использовать ее в 64 битном. ОК. Все собирается, но ошибка при исполнении.
status_temp = ZwMapViewOfSection(hSection,...
Виртуальный принтер для проги flagship
Всем привет. Друзья помогите проблемой пожалуйста у нас в Узбекистане имеется платежный агент flagship это программа для него требуется пост принтер ну что бы печатала чеки, но у нас эти чеки не...
Драйвер для перехвата оповещений к файловой системе
Ребята, допустим, есть у меня папка:
C:\temp
В ней есть файл:
test.txt
С текстом:
модифицировать дрова звуковой карты
Возможно ли модифицировать дрова так, чтобы поменять местами микрофон со звуком.
Сломан вход на наушники. В сервес нести дорого. Поменял бы сам да не могу найти запчасть-_-
Minifilter Файловой системы, не регистрируется
Здравствуйте, у меня проблема с фильтром файловой системы а именно - он не регистрируется.
Исходные данные - полностью код взял отсюда http://habrahabr.ru/post/176739/ (решил изучить эту тему). В...
Первый драйвер.Проблемы с компиляцией
Начал читать книгу Комиссарова по созднаию драйверов.Дошел до главы,где описывается первый драйвер.
Работаю через Visual Studio 2012,установил wdk для windows 7 32х разрядной.
Сам код.
#include...
Написать драивери
Добрий день форум. Как написат USB и.тд драивери?
Особенно надеюс на LK ;)
Компиляция примеров драйверов
всем привет.
на свою win8.1x64 ecnfyjdbk vs2015 + WDK10 + примеры драйверов.
открыл два проекта в студии:
1. Windows-driver-samples-master\wpd\WpdHelloWorldDriver\
драйвер компилируется, но...
USB-флэшка
что можно почитать про программированию USB-флэшки ?
Пример moufiltr - странное поведение
Всем доброго времени суток.
Пытаюсь разобраться с примером moufiltr. Компилируется, ставится нормально, но при попытке из коллбеков вывести данные MOUSE_INPUT_DATA происходит какая-то ересь....
Свой гипервизор
Ребят, прошу помочь советом или каким-нибудь материалом. Курсовая работа у меня Аппаратная виртуализация процессоров Intelx86. Сейчас нужно написать какой-нибудь рабочий примерчик использования...
SoftIce
У меня после запуска SoftIce клавиатура не работает помогите пожалуйста.
Использование драйвера winusb. Не удается корректно записать в драйвер
Решил воспользоваться стандартным WDF-драйвером Winusb.sys из WDK 7600. Все делал согласно инструкции: http://msdn.microsoft.com/en-us/library/windows/hardware/ff540174(v=vs.85).aspx
Настроив...
KeServiceDescriptorTable и Win x64. Почему такой способ не работает?
Всех приветствую.
Вначале написал следующий драйвер, который успешно работал на Win XP x86:
#include <wdm.h>
static
VOID Unload(DRIVER_OBJECT * pDriverObj)
{
}
ZwCreateSection & ZwMapViewOfSection
Здравствуйте. Пытаюсь разобраться с отображаемой памятью.
С user-mode вариантом проблем не возникло. Теперь пытаюсь сделать так, чтобы в драйвере создавалась секция, а user-mode приложение открывало...
Скрытие файлов с сохранением возможности их запуска
Добрый день!
Поставил себе задачу, в образовательных целях, написать драйвер, который скрывает файлы в системе. Для этого вешаю хук на ZwQueryDirectoryFile и в выходной структуре удаляю "ненужные...
32bit to 64bit
Привет.
Есть ли какой-нибуть простой способ переделать 32бит драйвер в 64 бит.?
О програмировании драйверов понятия не имею...
Список процессов
возможно как то получить в драйвере список запущенных процессов?
Найти PID процесса и завершить его
Добрый день! Пишу минифильтр файловой системы и хочу блокировать доступ к определенным файлам (в kernel-mode). С этой задачей я справился, но приложение, связанное с этим файлом остается открытым....
Подписать драйвер AVR-CDC для Windows 10
у меня вопрос.
Если я хочу просто чтобы мне подписали драйвер вот отсюда: http://www.recursion.jp/prose/avrcdc/download.html
К кому мне обратиться ?
Написать драйвер "для двух клавиатур" в win7
Всем добрый день и с Новым годом. Помогите пожалуйста написать драйвер "для одновременной работы двух клавиатур" в win7x64. Аналогично этому:
...
WDK: Не удалось установить Component.Microsoft.Windows.Driver Версия расширения меньше требуемой версии расширения
Раньше когда сидел на десятке, то wdk ставился в один клик, пересел на 11 23h2.
Ставлю wdk, ставлю галочку чтоб установило расширение для visual studio, но после установки пишет:
Не удалось...
Как отключить обязательную проверку цифровой подписи?
Собрал простой пример (несколько) в WDK 7.1, Получил драйвер.sys, при попытках запуска через kmd manager выдает ошибку (см. скриншот), плюс винда ругается еще постоянно на отсутствие цифровой подписи...
Программа имитирующая веб камеру
Здравствуйте. Вот понадобилось создать программу (драйвер), которая бы имитировала работу usb-камеры. То есть запускаешь эту программу, подсовываешь ей свой файл (графика), а эта программа делает...
Послать сообщение kernel mode -> user mode
Здравствуйте. В процессе разработки драйвера столкнулся с необходимостью посылать события/сообщения из kernel mode в user mode (из драйвера в управляющую программу). Есть пример, где сделано так:
...
Ошибка при попытке собрать драйвер в Checked build environment
WDK 7600.16385.1 Не получается собрать драйвер, вот что выдает. WIndows 10 (эта версия wdk вообще должна работать на win10?). И ещё вопрос. В visual studio 2019 есть встроенные средства для...
Драйвер клавиатуры для транслита.
Добрый день!
Подскажите пожалуйста, можно ли в ВБ написать драйвер клавиатуры для транслита, причем нужен именно драйверок и если да, то как?
Спасибо.
BSOD при размещении IoCreateNotificationEvent в DriverEntry
Здравствуйте.
Имеется WDM драйвер. В самом начале запуска компьютера он должен создать объект "событие" в секции BaseNamedObjects, а пользовательское приложение (служба) уже реагирует в зависимости...
Подписать драйвер boot режима для Windows 7 x64
Привет друзья.
Подскажите плиз, необходимо подписать драйвер boot режима для Windows 7 x64. Это модифицированный драйвер от Shadow Defender. Требуется подписать только сам sys файл.
Посоветуйте как...
Адресное пространство win32k.sys
Уважаемые формучане помогите с сабжем.
Как попасть в АП win32k.sys.
Или сплайсинг не экспортируемых ф-ций win32k
Весь инет перерыл - ничего не нашел. Опыта с ring0 не много. :(
Неверная передача цвета с астрокамеры
Привет народ, делаю астрокамеру на матрице DALSA FTF6066C. Тактированием занимается ПЛИС СПАРТАН 500, который связан с ПК по усб камнем CY7C68013A-56. на комп был установлен драйвер от libusb-win32....
Запретить смену буквы диска
Добрый день.
Необходимо запретить пользователю менять букву диска. Пробовал блокировать IRP_MJ_DEVICE_CONTROL IRP_MJ_FILE_SYSTEM_CONTROL. Максимум чего добился чтобы винда выдавала доп. сообщение...
Драйвер для работы с COM
Коллеги добрый день.
По наследству досталась служба (без исходников, без нечего)...которая данные посылает сразу на COM порт, и тут появилась необходимость эти данные отправлять по сети на сокет....
Каким образом ОС распределяет потоки по ядрам процессоров?
По какому у принципу ОС Windows распределяет выполнение системных и прикладных задач по по ядрам в потоках, вот например на картинке видно, что загрузка по ядрам разная. Как разделяется процессорное...
Нужно покупать сертификат или можно самому как то подписать драйвер свои сертификатом?
так я чет непонял, нужно покупать сертификат или можно самому как то подписать драйвер свои сертификатом и как эт осделать если да можно можете ткнуть носом?
Написание Legacy Nt драйвера: исправить код
Здравствуйте, пишу драйвер под плату
Плата генерирует прерывания с определенным интервалом, смысл их перехватить и где нибудь отобразить
// init.cpp: Инициализация драйвера
#include "ek.h"
...
Доступ к PCI Configuration Space
Мне необходим доступ к PCI Configuration Space некоторого PCI устройства. Есть функции HalGetBusDataByOffset и HalSetBusDataByOffset - они обращаются к PCI Configuration Space по номеру PCI шины и...
Работа со строками в режиме ядра
Коллеги, приветствую!
Волей судеб являюсь разрабом прикладного уровня и пишу на С++.
В принципе за десяток лет уже все переколбашено и изучено в этом плане. =)
Но! В настоящее время...
Создание драйверов Unix
подскажите какую нибудь литературу по сабжу
Подпись драйвера средствами Microsoft Visual Studio 2019
Всем доброго дня!
Столкнулся с такой проблемой, изучаю программирование драйверов, следуя официальной документации и примерам.
Создал новый проект, произвел первичные настройки и собрал его...
Компиляция драйвера
Обращаюсь за помощью, совсем отчаился(
Прочитал довольно много литературы о программировании драйверов, но как дошло до практики, остановился на первой ступеньке.
Никак не получается собрать...
Не могу нормально настроить wdk для vs2015
Наконец-то я вас нашел! Не знал, что разработка драйверов-это низкоуровневое программирование, оказывается пишут еще и на с. Ладно, ближе к делу. Скачал vs2015, потом сделал выборочную установку,...
Фильтр сетевого траффика (Firewall)
Всем здравствуйте и с праздником :)
Задача
У меня есть острая потребность фильтровать сетевой траффик, без использования готовых программных продуктов (COMODO, Outpost, ZoneAlarm и т.д.)
То есть...
Компиляция драйвера
Здравствуйте.
Есть файлы:
driver.c
sources
makefile
Нужно скомпилировать драйвер .sys
Делаю по этой инструкции:...
GetQueuedCompletionStatus - ERROR_INSUFFICIENT_BUFFER
Коллеги, приветствую!
в userapp ловлю ошибку (см. сабж)
Код драйвера (мини-фильтр):
//------------------------------------------------------------------------------
typedef struct _RECVREPLY...
Как управлять процессом компиляции и сборки драйвера
Здравствуйте.
Некоторое время назад, появилось у меня желание заняться декомпиляцией одного драйвера. Зачем мне это нужно? - да из спортивного интереса, хочу понять как и что этот драйвер делает....
Написание простейшего драйвера для Windows
Всем привет, вопрос про написание простейшего драйвера для винды.
Мне по учебе в вузе ещё вчера нужно было написать драйвер для Windows, который будете иметь возможность:
1) получать/отправлять...
Разработка модулей ядра Linux
Приветствую всех!
Нуждаюсь в совете в каком направлении двигаться. Хочу научиться писать линуксовые драйвера. освежил в голове язык С, почитал IBM Developer works, пытаюсь грызть книжонку Linux...
драйвер клавиатуры
Здравствуйте! Может кто-нибудь дать исходники на драйвер клавиатуры и мыши с подробным описанием строк. Или любой небольшой исходник драйвера с подробным описанием строк. Спасибо.
На сколько сложно перенаписать драйвер
На сколько сложно перенаписать современным макаром драйвер по имеющемуся драйверу давнего типа? Конкретно - драйвера для неподдерживаемого оборудования, принтеров и тп., с которыми новые системы...
Передача данных в драйвер
Как отправить данные из юзер приложения в wdm драйвер? И как эти данные в драйвере обработать?
Как реализовать функцию CloseHandle()?
здравствуйте , нужна помощь не как не могу найти и понять как именно мне реализовать данную функцию
на фотографии я пометил что именно нужно закрыть, через программку процес эксплолер все...
USB MSC (флэшка)
Делаю драйвер для работы с флэшкой (не на персональном компьютере).
Есть два вопроса.
1. Скази команды бывают шестибайтными, десятибаитными, и другого размера.
Как спросить у флэшки какого...
Стоит ли мне изучать такую книгу - Пенни Орвик, Гай Смит "Разработка драйверов Windows Driver Foundation"?
Доброго дня вам?
Подскажите мне пожалуйста, стоит ли мне изучать такую книгу - Пенни Орвик, Гай Смит "Разработка драйверов Windows Driver Foundation".
Информация изложенная в ней все еще...
Драйвер для чтения из файла и записи в файл последних 20 слов
Нужно скопировать последние 20 слов с одного текстового файла в другой
За основание берем две функции ZwReadFile ZwWriteFile. Помогите
#define _TESTDRV_SYS_
#include <ddk\ntddk.h>
#include...
Книга "Использование Microsoft WDM"
Нашел у себя вышеупомянутую книгу авторства Уолтера Они, решил освоить программирование драйверов. Но год издательства 2007, и там разбирается ХР, хотя скоро выйдет полноценная десятка.
Серьезны...
Использование API функций в DDK
Здравствуйте уважаемые программисты!Подскажите,пожалуйста,как я могу использовать API функцию,например,MessageBox в DDk?Я написал следующий простейший код драйвера:
#include <ntddk.h>
#include...
Программная установка драйвера
Необходимо программно установить драйвер используя inf файл, т. е. произвести аналогичные действия какие делает система когда ей вручную задают путь к папке с драйвером. Поиском нашел статью но не...
Ошибка A2088
Ошибка A2088:простой вопрос, а решения на форумах не нашёл- не устраняется ошибка и всё
SSDT Hook NtDeviceIoControlFile
Приветствую всех!!
начал писать (KernelHook) И тут я понял что знание недостаточно!! думаю что тут найдется тот кто сможет помочь в решении моей проблемы.
суть проблемы такова:
не могу...
Не компиляться драйвера из WinDDK 7600.16385.1 под XP
Здравствуйте. Собственно проблема простая.
Есть WinXP. И WinDDK 7600.16385.1 (june 2010, если правильно помню). Так, при компилировании примеров средствами самого WInDDK (команда nmake) выдаёт...
Фильтр подключаемых устройств
Добрый день.
Подскажите в какую сторону (что загуглить) капать для реализации фильтра подключаемых устройств. USB интересует в первую очередь.
DDK для windows8
Здравствуйте. Моё видеодрайвер заработал (с сильными пробуксовками, но заработал). Правда на XP. Т.к. у меня и система XP. И там можно легко работать без цифровой подписи.
Теперь пробую...
Драйвер для клавиатуры под виндовс
Драйвер для клавиатуры под виндовс
Общая память драйвера и приложения
Здравствуйте. Скажите, есть ли возможность организовать взаимодействие между драйвером и user-приложением (передача массивов данных, переменных, сигналов) без использования механизма IRP?
Читал,...
Как передать пакет irp через WriteFile?
Здравствуйте. Подскажите, как из user-mode программы отправлять драйверу irp-пакеты через WriteFile.
Или я что-то не так понимаю? Ведь в функции WriteFile нет на него указателя и ссылки...
...
Системное программирование. Направления
Здравствуйте! Подскажи какие есть направления в системном программировании под Windows. Какие из них востребованы на рынке (интересует в том числе англоязычный сегмент). Да, и интересуют только те...
Доступ к юзер-мод памяти из драйвера
Хочу сделать драйвер для чтения/записи памяти в процессе. Для этого используется DeviceIoControl. Нашел уже немало информации по этому поводу, но возникает проблема. Драйвер крашится / срабатывает...
Драйвер собственной файловой системы
Возможно ли сделать свою файловую систему, обрабатывающуюся драйвером, т. е. за пределом раздела диска? Она должна быть скрытой, чтобы виндовс ее не обнаруживал
Есть такой руткит аватар, можете...
GetQueuedCompletionStatus возвращает пустой ответ
Вообщем написал драйвер по примеру Scanner-а с MSDN.
С одним потоком всё работает как часы, но колличество приходящих сообщений очень большое и нужно многопоточное решение, которое я уже написал.
В...
Прозрачное шифрование
Доброго времени суток.
Пишу в этом разделе, так как считаю его более подходящим для данного вопроса.
Знающие люди подскажите... Хочу разобраться и реализовать прозрачное шифрование файлов. Дайте...
Как отключить драйвер клавиатуры или полностью запретить нажатие любых клавиш?
Собственно , по теме , имею форму которая работает в полноэкранном режиме, нужно запретить нажатие любых клавиш на клавиатуре.
Искал по форуму - ни один из ответов не работает
Как преобразовать LIST_ENTRY в LDR_MODULE?
Вопрос собственно в теме,хочу получить список модулей процесса,получил PEB,затем Ldr,структура Ldr содержит InLoadOrderModuleList,насколько я понял это указывает на первый модуль,пытался получить...
Драйвер hidusb.sys разница запросов USB устройств в win7 и win8.1
Добрый вечер!
Запрограммировал USB контроллер MAX3420E, работает как HID- устройство. Написал программу в VisualStudio с помощью которой можно отправлять и принимать данные. На win8.1 и 10 всё...
Язык STL
Привет всем, в какую мне ветку нужно зайти, если нужно запрограммировать контроллер сименс на языке STL?
Заранее спасибо.
Windows Filtering Platform траблы с портом из Fixed Value
Взял пример inspect из 8.1 из сборника Убежденного, читаю его статью здесь. Осваиваю WFP.
Прописал в реестре ip хабра, все собрал запустил.
В TLInspectTransportClassify выуживаю fixed value.
...
Создание нескольких экземпляров объекта драйвера
Здравствуйте. Прочёл книгу Солдатова (дважды), однако не нашёл там объяснения того, как можно создать несколько объектов (экземпляров) одного драйвера. У Солдатова в главе 3 "Простой драйвер...
Использование ивентов в режиме пользователя и режиме ядра
Здравствуйте!
Нужно использовать ивенты в двух режимах Windows - пользователя и ядра.
В режиме пользователя создается ивент(CreateEventA) и с помощью IOCTRL передается драйверу его название(или...
Поиск установленных драйверов
Здраствуйте! Передо мной стоит задача: написать программу для поиска установленных на компьютере драйверов. Но как это сделать, не имею никакого представления. Подскажите с чего начать, может статьи...
Выделение памяти через MapViewOfSection
Хочу выделить память в приложении но что то не получается ошибка 0xC0000018
NTSTATUS status = STATUS_SUCCESS;
PEPROCESS pProcess = NULL;
KAPC_STATE apc;
status =...
[EDK2] Драйвер, взаимодействующий с fs
Вопроc начинающего в разработке под edk2. Написал я драйвер, который ищет и записывает в файловую систему файл с определенным текстом. Если грузить руками, через load, то все нормально. Но если...
Vendor, Device ID
Здравствуйте,
вопрос, собственно, в следующем: как получить данные устройства (Vendor ID, Device ID), используя Ассемблер или Си?
заранее спасибо.
Драйвер мыши в QBasic 6.4
Как прописать драйвер мыши?
реализация механизма write-on-copy
Есть написанный рабочий драйвер файловой системы (минифильтр), он реализует механизм write-on-copy для любого файла, к которому получают доступ пользовательские приложения.
На большинстве...
Определить создался ли драйвер
Здравствуйте.
Создаю драйвер и сразу начинаю обращаться к нему.
Примерно таким образом:
if (m_driver->createAndStart() == false){
return 0;
}
Как получить имена Dll файлов из таблицы импорта
Добрый день.
Нужно получить имена Dll файлов из таблицы импорта и при этом иметь возможность заблокировать запуск приложение. Использую PsSetCreateProcessNotifyRoutineEx в ней пытаюсь достать PEB...
Не грузится скомпилированный драйвер геймпада в Windows CE
Друзья! Помогите пожалуйста! есть проблема, которая остановила развитие проекта =((
Есть исходник драйвера геймпада под Windows CE, в этом исходнике есть и DLL драйвера, который работает...
SectionBaseAddress для x64 bit процесса
не правильно отображается адрес в x64 процессе, использую код
if (NT_SUCCESS(PsLookupProcessByProcessId((HANDLE)2428, &pEProcess)))
{
RtlInitUnicodeString(&unstrFunName,...
Мониторить все процессы в системе
Подскажите как мониторить все процессы в системе глобально
Выделение большого объема памяти ExAllocatePool
Добрый вечер,
Пытаюсь выделить память методом ExAllocatePool (PagedPool) для использования далее в функции ZwReadFile, но выделение памяти происходит с ошибкой, возвращается NULL. Объем памяти >...
Прошивка для видеокамер
добрый день, можете написать прошивку для IP камер разных производителей? Надо настроить на мой ресурс - сайт.
Драйвер и WinAPI - шные функции
Доброго дня !!! Есть ли возможность использовать WinAPI функции в драйвере , собственно нужно запустить программу используя - ShellExecute . Выслушаю все предложения , ссылки и тп.
Драйвер для мыши, взаимодействие компов
Описание: есть 2 компьютера, подключенных к сети. К первому компьютеру подключена клавиатура и мышь. Ко второму не подключено этих девайсов. Клавиатуру и мышь мы не может отключить от первого...
Hello, World и ошибка линковки LNK 2019
#define _X86_
#include "ntddk.h"
#pragma comment(lib, "wdm.lib")
#pragma comment(linker, "/ENTRY:DriverEntry")
NTSTATUS DriverEntry(IN PDRIVER_OBJECT theDriverObject,
IN...
Программирование мобильного телефона
Всем привет, не знал в какой раздел написать, поэтому написал сюда.
У меня такой вопрос, как перекодировать мобильный телефон? Хотелось бы изменить надпись или сделать еще что-нибудь.
Добавлено...
На носу диплом. Придумал тему, но не знаю, с чего начать. Подскажите...
Здравствуйте. Идея такая:
К компу подключается электрогитара, я на ней играю, звук идет в мою прогу, как-то декодируется, как-то где-то сохраняется, а дальше, как в GuitarRig - преобразовывается,...
Скрытие системных сервисов (services.msc)
Добрый вечер, форумчане.
Уверен, что задача тривиальная, но ее решение вызывает у меня проблемы. Есть ряд служб, которые должны быть запущены всегда и ни один человек не должен иметь возможность...
WFP. ClassifyFn и BSOD
Итак, перехватываются UDP-дейтаграммы, на этой функции вылетает любимый BSOD. Признаться, я уверен, что она написана неправильно, но что именно, сказать мне трудно. Видимо, что-то во время чтения...
Поиск драйверов с открытым исходным кодом
уважаемые, вопрос собственно такой... где можно достать опенсорсные дрова совместимые с виндовс?? (ReactOS полностью открытая ОС и нужны хоть какие нить сырцы для тестов.. ) буду очень признателен.
Инициализация UNICODE_STRING
Разрезаю строку PWCHAR с помощью strtok()
И нужно получившиеся токены в занести в массив UNICODE_STRING, который находится в структуре
struct S
{
UNICODE_STRING* uniBuffer;
};
func(struct S*...
драйвер аудио устройства
Всем привет.
Что и где мне нужно указать при разработке драйвера для того, что бы новое устройство распознавалось системой не толко как устройство класса MEDIA, но и как аудио вход? Т.е. что бы...
Не ловится CallBack при успешной регистрации МиниФильтра
Коллеги, приветствую!
Пересобираю минифильтр под разные платформы и столкнулся с какой-то багой (отладить не смог пока)..
Под Windows 7 x64 минифильтр регистрируется и успешно ловит CallBack при...
Работа с ПК без ОС
Доброго всем времени суток!
Раньше с ПК (в частности с одноплатными) не работал и даже не знаю как правильно сформулировать.
Конечно же я разгугливаю данную тему и пытаюсь самостоятельно понять...
Разница между х86 и ai64
Пишу драйвер виртуального СОМ порта на примере com0com(дёргаю оттуда подходящие мне куски) ! :)
Сделал почти всё, кроме записи/чтение ! :)
Сночало компилил на х86 машинке, всё работоло, потом...
драйвера принтера
Подскажите пожалуйста как прочитать размеры в мм с драйвера принтера zebra и вставить эти размеры SRichViewEdit при открытии printerdialog
Драйвер\фильтр на клавиатуру
Здравствуйте. Проблема такая. Имеется клавиатура Ajazz AK33 ( механика ) и имеется свой софт.
По стандарту нету клавишь трек вперед,трек назад. Если назначать в родном кривом софте то можно только...
Security Driver Windows XP x64
существуют какие то способы защиты с помощью драйвера от записи данных в процесс? пробую перехватить ObRegisterCallbacks, NtOpenProcess нечего не получается в google нечего толкового по этому поводу...
Подписывание драйверов из Visual Studio 2013 (как настроить?)
Добрый день!
Помогите настроить
Один раз мне уже удалось настроить Visual Studio 2013 на автоматическое подписывание купленным сертификатом, но как это у меня получилось я так до конца и не понял....
DeviceIoControl, блокирующие запросы
Добрый день.
По примеру готового драйвера сделал подобие именованного канала: с разных процессов можно отправлять запросы на чтение и запись в файл, драйвер выполняет эти запросы. Добавил...
Написание драйвера для ACL-8112
Есть листинг программы:
program pr1;
uses
tpcrt;
var
AIL, AIH, DIL, DIH, DOL, DOH, AOL, AOH,Nch: byte;
Tk: integer;
AIW, AOW: word;
AIR, AOR, i: real;
Драйвер для торговых весов
Добрый день
Полный новичок в этом деле
Работал только с web-программированием (JS, PHP).
Имею след.:
С весов на com-порт приходит информация о весе (RS232).
Хочу написать программу (драйвер),...
Можно ли писать драйвера при помощи masm64
Я новичок и забегаю далеко на будущие, но хочу узнать заранее . Можно ли писать драйвера на Masm64. Заранее спасибо.
Разработать программу иллюстрации работы с клиентским драйвером USB
Будьте так добры! Помогите!)
Нужно решить такую задачу: разработать программу иллюстрации работы с клиентским драйвером (CSw) USB.
Может у кого-то есть примеры, книги, ссылки на подходящие...
Передача аргументов драйверу
Мне нужно передать драйверу один параметр типа DWORD. Как можно это сделать?
Компилирую пока что с помощью WDK. Запускаю с помощью Driver Monitor.
И как получить аргумет в коде драйвера?...
Как использовать WinAPI (kernel32.dll,user32.dll и т.д) в приложении для режима ядра?
Как можно использовать длл winapi (kernel32.dll,user32.dll и т.д) в приложении для режима ядра? И как их использует csrss.exe?
AVStream Simulated Hardware Sample Driver - входной буфер (inpet stream)
Здравствуйте! В WDK есть такой пример как AVStream Simulated Hardware Sample Driver, этот драйвер эмулирует устройство видео захвата и выдаёт на экран картинку(8 цветных полос и часы - по дефолту)....
Один драйвер для нескольких однотипных устройств
Как реализовать в драйвере поддержку нескольких однотипных устройств?
Добавлено через 6 минут
Подключенных одновременно, естественно
Как сделать, чтобы устройство было видно другими как принтер
привет
Вот ситуация такая разработан драйвер для usb устройства . к данному драйверу можно обратится с помощью стандартных api функции креате и передавать считывать данные ...
Кому не лень.
Кто нибудь напишет на мой процик ga8pe800 ссылка http://www.gigabyte.ru/products/mb/specs/ga-8pe800.html драйвера на Windows 7?
Как получить устройство, к которому приатачено ваше устройство в стеке устройств
Пишу минипорт драйвер для usb аудио устройства. Для создания устройства вызывается функция порт драйвера PcAddAdapterDevice, в ней вызывается IoAttachDeviceToDeviceStack, которая приатачивает...
WDM Драйвер для блокировки входящих/исходящих пакетов
Необходимо реализовать приложение-фильтр, в котором указывался бы список IP-адресов, от которых нельзя принимать пакеты или кому нельзя отправлять их. Реализовать надо через драйвер. Я понимаю, что...
Кодирование последовательности байт для передачи без повторений
Всем привет!
Столкнулся вот с задачей, несложной на первый взгляд, но пока никак не могу решить.
Есть передатчик и есть приемник. Неважно какие протокол, среда передачи, и т.п.
Передатчику...
Ошибка считывания из реестра
Всем привет, есть задание в драйвере считать значения переменных по пути KEY, и передать их значения дальше. Проблема в том, что код правильно находит количество этих переменных, максимальную длину,...
Взаимодействие драйверов с пользовательскими программами
Каким образом драйвер может взаимодействовать с обычными программами? Например, снифферы. Они ведь получают список подключений от устанавливаемого ими драйвера, если я ничего не путаю? Меня...
Создание программы, которая работает по принципам операционной системы
Привет всем.
В универе стоит такая задача: создать игровое поле (массив ) , в него запустить 3 персонажа которые будут там перемещаться, есть траву на поле (если элементе массива находится 1 , то...
Автозагрузка драйвера
Коллеги, приветствую!
Не подскажите, какой параметр в inf отвечает за автозагрузку драйвера?
Или устанавливать этот параметр через ChangeServiceConfig?
Спасибо!
Как узнать драйвер и порт принтера?
Мне нужно узнать имя принтера по умолчанию, как подключен принтер (IP или USB).
Пример1:
http://delphiworld.narod.ru/base/get_printer_driver_and_port.html
uses Printers;
{$IFNDEF WIN32}...
Как задержать запуск драйвера
В windows XP драйверу при старте не удается создать именованый event, так как \\BaseNamedObjects директория, в которую нужно поместить event не создана, она появляется после инициализации Microsoft...
Перепрограммировать I8259A: драйвер клавиатуры
Доброе время суток, пишу драйвер клавиатуры, во время работы следующего кода при первом нажатии клавиши вызывается _irq1_handler, при следующих нажатиях, прерывание игнорируется и обработчик не...
Протоколирование загрузки XP
XP виснет до создания файла Ntbtlog.txt, как я понимаю, до момента старта записи Ntbtlog.txt, данные должны писаться в реестр, можно ли до них каким-то образом добраться?
HTC TD2. патч для драйвера управления питанием устройства
Имеется устройство HTC TD2 под управлением WM 6.0. Интересует драйвер который управляет питанием устройством. Необходимо что бы устройсво выдавало сообщение о низком заряде и отключало устройство не...
Драйвер сетевой карты (ubuntu)
Здравствуйте,
в разработке драйверов до недавнего моменты я был полнейшим зеро, но в данный момент передо мной стоит задача написания драйвера для сетевой карты (в учебных целях). Прочитав несколько...
User-mode блокировка траффика на WFP
Задача стоит такая:
Есть пара (адрес/порт), при подключении к ней, надо заблокировать все остальные соединения.
Но при этом, есть исключения из этой блокировки, их может быть несколько, это также...
Планировщик процессов windows 7
Пытаюсь написать что-то вроде антируткита, для windows 7. Пришел к тому, что нужно манипулировать со структурами планировщика. Читал на wasm'e статью ,как это делалось для XP. Собственно все...
Реализация хука на Shadowssdt x64
приветствую, при попытке реализации перехвата shadowssdt столкнулся с проблемой. По какой то причине постоянно ухожу в синьку. В гугле очень мутно описано про данный хук. Еще не понимаю один момент,...
Действия в зависимости от температуры CPU
Есть множество программ для мониторинг температуры CPU в режиме реального времени,но как сделать программу,которая будет проделывать какие-то манипуляции в зависимости от температуры(может такая...
Не могу записать данные в железку (windows)
Пишу драйвер под windows, wdf, железка - контроллер саn в pcie, на борту 2 чипа саn и мост в pcie.
Доступ к регистрам чипов саn - через буфер в области памяти контроллера. Собственно, проблема -...
Как правельно настроить порты USB
Привет всем !! проблема в том что у меня постоянно вылетает модем не из за того что связь плохая а из портов USB как бут то они не видят этот модем !! сувал его и в передние порты и задние не...
Оперативная проверка драйвера
Здравствуйте.
Разбираюсь с примером драйвера avshws.sys из DDK.
Компилируется, понемногу меняю под свои нужды.
Однако цикл проверки слишком долгий.
Компиляция (build). Затем деинсталляция его...
Выгрузка исполняемого образа
Добрый день.
В приведенной статье написано, что callback функции PsSetLoadImageNotifyRoutine "будет вызываться операционной системой после отображения в память исполняемого образа в пространстве...
Как получить в драйвере для XP IP адрес хоста по его имени
Нужно получить в драйвере для XP адрес хоста по имени. WSK в XP не работает, как сделать это используя TDI не очень понятно.
Драйвер перекодировки символов в тексте таблицы win-1251 в dos-866
Вот есть тз :
Legasy драйвер для ОС win NT. входной и выходной текст передается х драйвера с помощью ioctl запроса от управляющей программы режима пользователя.
возможно кто-то подобное делал или...
Драйвер подписан, но не стартует
Приветствую!
Есть драйвер, подписываю сертификатом GlobalSign Extended validation sha256, при попытке запустить на win7 sp1 пишет
Windows cannot verify the digital signature for this file. A...
Сборка драйверов wdk 7.1, win 8
Добрый день!
Нужна помощь понимающих в драйверном деле людей.
Я C# разработчик и в драйверах не секу, занимаюсь сопровождением одной программы а-ля антивирус, в составе установочника к которой...
Vendor ID (и прочая информация) & libusb-32
Здравствуйте, уважаемые!
(Заранее извиняюсь если разместил тему не в том разделе, но мне кажется это наиболее подходящий раздел).
У меня такой вопрос:
Использую libusb-32 для работы с...
Переключение адресных пространств
Привет, форумчане.
Поставили задачу на работе, написать драйвер, который будет переключаться между адресными пространствами процессов и считывать память по какому-то определённому ранее указанному...
Загрузка драйвера без цифровой подписи
SC_HANDLE hSCManager;
SC_HANDLE hService;
SERVICE_STATUS ss;
_tprintf(_T("Load Driver\n"));
hSCManager = OpenSCManager(NULL, NULL, SC_MANAGER_CREATE_SERVICE);
if(hSCManager)
{...
Kernel space и виртуальная таблица процесса
Приветствую, к примеру имеется dll файл который будет проецироваться в kernel space. Вопрос такой, будет ли этот dll файл иметь доступ к виртуальной таблице определенного процесса (user mode) на...
Ошибка выгрузки драйвера
Добрый день.
Помогите разобраться с BSOD. Возникает он в следующем режиме: при выдергивании кабеля питания из компьютера. Только при этом поведении! В остальных случаях драйвер ведет себя штатно...
Настройка VS под windows 7 для написания драйверов
работаю в windows 7 64
нужно написать простейший драйвер под windows 7 64
что ставить , какие версии?
проблема в том что после установки VS не появляются шаблоны драйверов в templates
как только...
Как прочитать физическую память
хочу прочитать физическую память по адресу 0x000000001, ну и если можно перезаписать её
нашёл две функции RtlCopyMemory и MmCopyMemory. Можно их для этого использовать и если да приведите пожалуйста...
Работа с pagefile.sys
Добрый день.
1. Дефрагментация pagefile. Что можно погуглить на эту тему.
2. Можно ли писать в pagefile во время работы ОС.
3. Можно ли понять какие страницы свободы или заняты.
Не создаётся хэндл драйвера
Здравствуйте.
Есть пример драйвера, скачанный с сайта PCPORTS. Это пример, показывающий работу прерывания от LPT порта.
При регистрации он работает (запускаю через KmdManager.exe, кнопка...
Загрузка драйвера
Добрый день !!! Надоело мне пользоваться KmdManager и захотелось сделать (возможно у кого то есть) программу для загрузки своего драйвера , какие функции потребуются и есть ли подводные камни ?
Мап видеопамяти или скриншот из r0
Вроде тема избита, но чтот не выходит. HLP.
Через IOCTL - IOCTL_VIDEO_MAP_VIDEO_MEMORY (XP32)
какая-то чушь получается, причем на виртуалке нормально, но на реальной системе с дровами NV - нет....
USB VIDEO CLASS DEVICE
Здравствуйте уважаемые форумчане!
Вопрос в следующем...
Обязательно ли чтобы на борту МК был USB интерфейс или можно через FTDI?
Каким образом описываются дескрипторы USB устройств? Необходимо...
Через DeviceIoControl отправляется не то сообщение
Добрый день, уважаемые форумчане! Такой вопрос:
/*заголовки*/
#define TOC_DATA_TRACK 0x04
HANDLE dir_handle;
OBJECT_ATTRIBUTES object_attributes_g;
UNICODE_STRING device_dir_name;...
error LNK2019: ссылка на неразрешенный внешний символ _DriverEntry
Пытаюсь написать первый драйвер. Использую Visual Studio с WDK. Вырезал из тестового примера все, что только можно, но ошибка не ушла. В итоге при таком коде:
#include <ntddk.h>
#include <wdm.h>...
Возможно ли программно создать виртуальный COM порт?
Возможно ли без написания драйвера UMDF/KMDF и без применения готового ПО, вроде com0com, создать при помощи WinAPI приложение, которое бы имитировало бы работу COM порта в операционной системе?
Как получить адрес PCB(process control block)
Дорогие друзья подскажите пожалуйста, как мне получить адрес PCB(process control block) и считать всю информацию о процессе
заранее спасибо))
Определить, является ли файл исполняемым
Добрый день!
Есть в с++ очень хорошая функция - SHGetFileInfo, с ее помощью, в частности, можно определить является файл исполняемым. Аналога в режиме ядра я не нашел, но могу предположить, что...
Pci карта видео захвата
Подскажите как на прямую обратится к pci карте видео захвата???на карте 4 входа нужно определить каждый вход отдельно!
Протокол передачи данных от сканирующей головки планшетного сканера
Есть сканирующая головка, (на фото). В идеале хочу получить с нее изображение, типо как сканер сделать.
Подключу к ней какой ни будь контроллер и запрограммирую передачу изображение на флешку....
Подскажите источники актуальной информации по написанию драйверов
Здравствуйте! Подскажите пожалуйста книги/темы/и т.д , где можно найти актуальную информацию по написанию драйверов KMD. Я читал несколько книг (Светлана Сорокина "Программирование драйверов и систем...
Здесь пишу как сделать драйвер Windows UMDF VCOM <-> TCP порт
Здесь пишу как сделать драйвер Windows UMDF VCOM <-> TCP порт
<удалена ссылка на сторонний ресурс>
уже работает, все исходники открыты
Функции для парсинга путей
Добрый день,
Скажите, есть ли стандартные функции по работе со строками, которые представляют полный путь к файлу (\??\C:\Temp\Test.txt)?
Хотелось бы получить имя файла, расширение файла и...
при возникновении прерывания компьютер зависает
Нужно настроить performance monitoring interrupt на процессоре Intel для того чтобы при переполнении performance counter возникало исключение и собирало некоторую информацию.
Для доступа к msr...
Serial number usb device (Windows 7) mini-filter
Привет всем, подскажите пожалуйста как можно получить серийный номер usb устройства, пробовал через Irp но
безрезультатно он в STORAGE_DEVICE_DESCRIPTOR возвращает смещение на серийный номер, но в...
Пытаюсь писать WDM драйвер
Читаю Уолтера Они, пытаюсь написать основную конструкцию WDM драйвера. Вот так пока выглядит код:
#include <wdm.h>
#include <ntddk.h>
VOID Unload(DRIVER_OBJECT* pDriverObj)
{
};
Почему для сборки драйверов разработчик не должен использовать компилятор и линкер из Visual Studio?
Здравствуйте! Задавал вопрос на другой ветке форума (https://www.cyberforum.ru/visual-studio/thread1903578.html) но задам и здесь .В документации написано что для сборки драйверов разработчик не...
Общение с модемом
Вобщем есть usb модем. нужно отправлять ему определенные команды систематично. как реализовать? раньше с этим никогда не сталкивался.
Драйвер клавиатуры на базе kbfiltr
Здравствуйте, по учебному заданию необходимо модифицировать стандартный пример так, чтобы фильр собираел нажатые клавиши и хранил в памяти (а-ля учебный безопасный кейлоггер). Изменил код драйвера но...
Исправить ошибку в приведенном коде
#include "ntddk.h"
NTSTATUS CompleteIrp( PIRP pIrp, NTSTATUS status, ULONG info)
{
pIrp->IoStatus.Status = status;
// количество байтов, переданных клиенту.
pIrp->IoStatus.Information =...
Где взять информацию по ksproxy.ax
Где взять информацию по ksproxy.ax БЕСПЛАТНУЮ. Так как это драйвер включает мои лампочки на web камере, и за вкл\вкл лампочек платить нехочится.
Спасибо
Добавлено через 7 минут
Еще вопрос...
Драйвер PCI на платформе MIPS
Здравствуйте! Нужен совет)
Пишу драйвер под Linux (точнее, под отечественную линуксоподобную поделку МСВС) для платы, подключенной к PCI-Compact. Из конфигурационного пространства получаю базовые...
Антируткит
Доброго всем времени суток! Суть такая, преподаватель дал зачетное задание, реализовать антируткит режима ядра.
Под Win XP.
Так же он посоветовал небольшой список якобы открытых антируткитов, у...
WFP, добавить "фильтр" для пропуска UDP/53 (при работающем OpenVPN)
Привет!
ИП таково: OpenVPN при старте блокирует запросы UDP/53 на всех интерфейсаз кроме TAP, делает это он куском кода с использованием WFP API.
Нужно: сделать так, что бы моё приложение могло...
Нелинейное изменение передаваемых в ОС координат конкретного устройства
Здравствуйте, работаем над одним проектом, суть которого, в контексте данного вопрос не важна, но важно, что в этом проекте задействована работа с сенсорной панелью. И именно по вопросу...
Результаты ZwQuerySystemInformation
Здравствуйте....Требуется получить список процессов в драйвере с помощью функции ZwQuerySystemInformation()...Код рабочий, только не могу понять где в структуре _SYSTEM_PROCESS_INFORMATION находится...
Ввод данных через параллельный интерфейс (стык С3)
Нужна программа на ассемблере КР580 для ввода данных через параллельный интерфейс (стык С3). Мне не нужна какая-то отлаженная программа, которая будет компилироваться. Может, книги есть какие-то с...
IoCallDriver (irql_not_less_or_equal)
Есть minifilter driver, в нём фильтруются read запросы.
FLT_PREOP_CALLBACK_STATUS PtPreOperationReadPassThrough(
_Inout_ PFLT_CALLBACK_DATA Data,
_In_ PCFLT_RELATED_OBJECTS FltObjects,...
VS2017 + WDK10 = много ошибок
Здравствуйте.
Немного писал под WDM (ещё для XP)
Пришло время освоить WDF
Скачал книгу "Орвик и Смит. WINDOWS® DRIVER FOUNDATION"
Поставил Visual Studio 2017 (честная покупная), скачал WDK10....
Общение с виртуальным драйвером hid
Я новичок в этой теме, но сейчас хочу написать виртуальный hid драйвер для программного управления, такой вопрос, как программно послать ему нажатие какой нибудь клавиши? и как соответственно в...
Подскажите по типам драйверов и расположении в иерархии.
Подскажите по типам драйверов и расположении в иерархии.
Интересует Windows. В будущем Linux.
Делаю RAM диск с сжатием. Отведенное ОЗУ фиксировано, а объем устройства плавает в зависимости от...
Драйвер читки бесконтактных карт
Всем доброго времени суток!
Столкнулся со следующей задачей. Разрабатывая высокоуровневые приложения на WPF. Данным приложениям необходимо взаимодействовать с железками. На данный момент есть...
Драйвер LPT порта для windows (kernal)
Добрый день, хочу написать драйвер для LPT порта под платформу Windows XP использую WINDDK 7600.16385 (win 32)
Наткнулся на статью (Кликабельно) в которой представлен следующий код: так же автор...
Драйвер USB флешки в WDK: обеспечить совместимость с разными ОС
Добрый день.
Мне нужно разработать драйвер для USB накопителя. Для этого я решил воспользоваться программой WDK, так как нужна совместимость программы и с win7, и с XP.
Но я не умею пользоваться...
Как избавиться от UndefindedFunction?
как избавиться от функции Undefinded? Или как понять где они используются?
undefined8 UndefinedFunction_1400034a1(void)
{
longlong lVar1;
int iVar2;
longlong *in_RAX;
HGDIOBJ h;
...
Драйвер RAM-диска (эмуляция дискеты)
Создание загрузочного файла
драйвера устройства
В листинге 1 представлен диалог с системой при создании
драйвера "DRIVER". Этот файл ассемблируется и линкуется как
обычная программа, после...
Обращение к драйверу или ПО Видео карты
Доброго времени суток. Есть такой вот вопрос, как можно обратиться к свойствам драйвера или ПО, для изменения некоторых настроек монитора?
Идея такая: на компе стоит два монитора, которые работают...
Сборка модуля rt2570, для чипсета Ralink, в ядрах выше 2.6.30.
Ситуация такова, что поддержка проэкта разработчиками модуля rt2570 для чипсета Ralink, была прекращена на уровне ядра 2.6.29....
Как создать новый COM порт в диспетчере устройств с использованием fakemodem.sys?
Добрый день!
Разбираюсь в процессе написания драйверов. Почитал Павла Йосифовича. Выкачал WDK, настроил Visual Studio, создал виртуалку с Windows. Вывел через KdPrint("Hello,world!"). И по...
Краш системы при завершении обработки IOCTL_HID_READ_REPORT kmdf
Добрый день, пытаюсь написать свой драйвер для usb джойстика.
Для примера использовал простой hid дескриптор
CONST UCHAR G_DefaultReportDescriptor = {
// Consumer control...
Установка сетевого протокола из программы.
Здравствуйте!
Не знает ли кто, как установить протокольный NDIS 6.X драйвер (например, ndisprot.sys из сорцов DDK), не используя .inf - файла, прямо из пользовательского приложения? Мне это нужно...
STM32discovery (с микроконтроллером) - связь ПК с ней не удаётся установить на Windows 8
Купил отладочную плату STM32discovery (с микроконтроллером), но связь ПК с ней никак не удаётся установить. качал разный софт для STM контроллеров, но похоже проблема в самом драйвере ST-Link,...
Номера системных вызовов
Пишу драйвер. Где взять номера всех функций ntoskrnl.exe в Windows XP?
Как перевести буквенно-цифровой режим в 40x25
Используя функции биос-а буквенно-цифровой режим из 80x25 в 40x25 можно перевести следующим образом:
mov ah,0
mov al,1
int 10h
как это сделать не используя функции биос-а и дос-а, только...
Функциональный драйвер для ИБП
Привет, стоит задача - получить заряд аккумулятора для ИБП Ippon back basic 650, написав свой драйвер. Перечитал массу статей, и вроде разобрался с сборкой и запуском драйвера. И щас встал вопрос,...
Загрузка WDM драйвера windows
Добрый день я использую DDK 7600.16385.1 и VS 2010
Я начал изучать тему программирования драйверов и нашел на просторах интернета вот такие примеры которые попытался повторить для себя. Драйвер...
CAN шина B&R automation
Здравствуйте!
Столкнулся с такой проблемой. Под управлением Windows 2000 нормально работала система автоматического управления, в которой периферийные устройства (ПЛК производителя B&R) подключались...
Чтение по USB 2.0 с ft232h
Пишу polling через USB Rasberry Pi 3b (linux). Данные считываются через ft232h в FIFO. Использую и стандартный драйвер D2XX (который официально багует под линуксом), и стороннюю библиотеку libftdi(с...
Установка драйвера на Windows 7
Проблема следующая. Есть драйвер для самодельной PCI платы для XP (все работает). Перекомпилировал исходники с помощью WDK 7600.16385.1 для Windows 7 и получаю при установке драйвера такую ошибку
...
ReadFile WriteFile для устройства
В коллаут драйвере реализованы Read/Write диспатчеры.
В юзерском приложении открываю девайс и в одном потоке читаю из устройства нон стоп. Прочитанные данные записываю в очередь. Очередь...
Смена потоков
Всем привет хочу сделать смену потоков в kernel хочу получить текущий поток и поток из приложения и поставить поток игры вызвать функцию игровую и вернуть поток кернела но я не понимаю как мне...
Mini-filter driver installer
Всем привет.
Пытаюсь сделать инсталлятор драйвера с помощью WIX_v3.0
Драйвер является минифильтром файловой системы.
Вот *.inf файл:
;
; TestDrv.inf
;
Обсуждение "Краткий обзор Windows Filtering Platform"
Статья классная! Она еще актуальна на данный момент? И было бы здорово ссылочку на финальную версию получить.
Чтение данных файла (FILE_OBJECT)
Добрый день,
В msdn наткнулся на структуру FILE_OBJECT, можно как нибудь получить данные этого файла?
Я пробовал использовать FsRtlGetFileSize, CcCopyRead, но в обоих не получилось.
...
Перехват сообщений идущих от драйвера к стороннему приложению
Доброго времени суток, нужно перехватывать все сообщения идущие от драйвера к стороннему приложению. Какие существуют утилиты ?
Обмен данными между драйверами - возможно ли такое?
Здравствуйте. Скажите, есть ли возможность организовать передачу данных между двумя запущенными драйверами a.sys и b.sys?
Дело в том, что имеется пример из WinDDK драйвера виртуальной видеокамеры...
Драйвер на коленке
Как создать драйвер кто знает? ПОдскажите буду благодарен)
Dbg View
Здрасти, глупый вопрос. Перенес написанный драйвер на другой компьютер, везде Windows XP , через инф файл все нормально установилось но нет сообщений от драйвера в DbgView, хотя через консольное...
Проверка ObRegisterCallbacks
Доброго времени суток.
Устанавливаю свои коллбеки на создание дескриптора (Process, Thread) через ObRegisterCallbacks и на уведомление о создании процесса через PsSetCreateProcessNotifyRoutineEx....
Драйвер v4l2 - есть разработчики ?
Похоже, что мне придётся писать драйвер для v4l2 - Video For Linux II. Вообще-то, драйверы я писал. Но вот такого типа - нет. Насколько я понял, там должно быть три уровня:
Уроверь API...
Аналоговый выход видеокарты
Кто-нибудь работал с RAMDAC(цифро-аналоговый преобразователь) видеокарты?
Как вывести на него информацию?
Отладка драйвера через Hyper-V и WinDbg. Как увидеть сообщение “HelloWorld”?
Сразу скажу суть вопроса(даже трёх), ниже распишу подробней.
1)При помощи чего увидеть отладочное сообщение на Виртуально Машине (Далее ВМ)?
2)Можно ли отладить драйвер usb устройства на ВМ под...
Отладка драйвера (VirtualKD + VisualDDK)
Добрый день,
Уверен, многие из вас отлаживают драйвера используя эти утилиты. На официальном сайте очень подробно написана инструкция по установке и настройке, но у меня, к сожалению, не...
Реализация динамического массива в режиме ядра
Хочу реализовать свой динамический массив в режиме ядра.
Структура описывающая мой динамический массив:
typedef struct _DRIVER_LIST
{
// Total size.
ULONG Size;
// Real number of...
Драйвер платы ISO-ADC32
Есть платы АЦП ISO-AD32 фирмы ICPDAS.
Драйвера только x86 Windows 7 от 2004 года.
Может кто нибудь разобрать их и собрать под Windows 10 x86.
x64 вообще было бы здорово.
Как я понял сам драйвер...
Разработка виртуальной машины DOS
На чём можно разработать виртуальную машину DOS?
И как это сделать?
Не загружается драйвер
Собственно проблема в том не загружается драйвер по DebugView ошибка " should close osc
"
У драйвера имеется цифровая подпись!
Сам код драйвера:
#include <ntifs.h>
#define DRIVER_TAG 'xxxx'
...
Прозрачное шифрование(доступ к файлу)
Здравствуйте! Необходимо реализовать прозрачное шифрование/сжатие данных(доступ к файлу). Проблема с драйвером, я думаю писать драйвер фильтр файловой системы. Я читал что efs в windows работает...
Установка Windows Drivers для Visual Studio 2013
Всем привет, не могу решить данную проблему. какой мне wdk и sdk именно качать? Как сделать так что бы в Visual Studio 2013 можно было создать проект Windows Drivers? спасибо
Добавлено через 1 час...
Не запускается дебагинг на удаленном компьютере
Фуф, создавал только что тему, пропала куда-то. Ладно, повторюсь. Выполнил по инструкции с МСДНа "написание" первого драйвера KMDF. Всё отлично запустилось, установилось на удаленном компьютере через...
Перекомпиляция драйвера MIDI клавиатуры
Купил себе клавиатуру Miditech m61. А у меня windows 7 x64
Беда в том, что драйвер на неё только под 32х битную систему. Ставить 32х битную нет никакой возможности.
Сделав бэкап установленного...
Пример из kmdkit ,звуковой драйвер
Скачал себе KMDKIT (Включаемые файлы и примеры WinNT/XP драйверов).
Хочу разобраться с созданием простейших драйверов.
В папке examples\simple\Beeper есть хороший пример звукового драйвера,который...
Как исправить эту ситуацию
После переустановки одного и того же драйвера проблема исчезнет, но после перезагрузки компьютера появляется. Если не переустановить драйвера то включается и выключается экран сопровождается этой же...
Установить устройство
День добрый! Извините пожалуйста, если не в ту ветку пишу. Такая ситуация:
есть устройство считывающее данные с новых пластиковых полисов ОМС. есть драйвера к нему. есть веб интерфейс к которому...
Что такое драйвера atapi.sys , pciide.sys и pciidex.sys
При попытке прогуглить эти драйвера в основном выдаёт, что это драйвера для соединения винды и жёсткого диска, это понятно, но какую именно они роль выполняют в стеке драйверов, меня вот это...
Общение с HID драйвером на уровне пользователя
Конкретно задаюсь вопросом, возможно ли программно отдавать команды любому кернел драйверу посредством отправки ему данных? В частности, меня интересуют HID устройства.
Условно, смогу ли я управлять...
Обработка IRP_MJ_POWER под Windows 7
Возник вопрос об обходе hybernate режима в Windows 7 (64 bit Ultimate и Embedded).
Драйвер железяки на PCI.
Раньше, под XP 32 bit всё работало: драйвер возвращал, что не может перейти в слип-мод и...
Драйвер VirtualSerial COM <=> Ethernet
Добрый день! Только начинаю разбираться с написанием драйвером и есть задание написать драйвер VirtualSerial COM <=> Ethernet. Планируется написать UMDF драйвер исходя из исходника в DDK...
Слетает файловая система при попытке шифрования "на лету"
Проблема в следующем:
пишу драйвер-фильтр файловой системы(legacy), перехватываю IRP_MJ_WRITE, получаю buff = MmGetSystemAddressForMdlSafe(...), копирую в свой буфер my_buff =...
Опять про драйвер виртуальной веб-камеры
Здравствуйте. Подскажите, где в DDK находится пример виртуальной (веб-) камеры.
Везде пишут, что это ...\src\testCap. Но у меня в DDK (7600.16385.1) такого нет. Есть просто ...src\test. Скажите,...
Windows Filtering Platform и сниффинг пакетов в соединении типа Мост
Можно ли с помощью Windows Filtering Platform получать/модифицировать сетевые пакеты, когда компьютер работает в режиме Мост, соединяющий 2 ethernat-интерфейса? К сожалению, с помощью библиотеки...
Почему FASM выдает ошибку?
Помогите пожалуйста . Я еще новичек в Асме и решил попробовать написать драйвер , точнее спиасть =) , с учебника . вот код ошибку выдает на строчке, где написано entry DriverEntry
format PE Native...
Передача данных методом DIRECT_IO. USB-драйвер
Здравствуйте! Я пишу драйвер для USB-устройства. Книги Агурова, В.Они, П.Орвика прочла. За основу взят пример USBSamp. Используется прямой метод передачи данных. Проблема заключается в передаче...
Установка minifilter драйвера
Добрый день!
Устанавливаю minifilter драйвера из приложения с помощью команды InstallHinfSection(...). Операционная система Windows XP SP3.
Специально для установки написал библиотеку, которая...
Как узнать какой процесс отправил запрос?
Пишу фильтр доступа к процессу через ObRegisterCallbacks.
Есть такая функция:
OB_PREOP_CALLBACK_STATUS PreCallback(PVOID RegistrationContext, POB_PRE_OPERATION_INFORMATION pOperationInformation)
{...
Очистка буфера клавиатуры
Пишу драйвер для клавиатуры... но вот проблема... нужно очистить буфер клавиатуры... только вот что-то не найду как это можно реализовать?
Мне нужно для режима Long Mode (x64)... т. е. только через...
Как правильно очищать память?
Как правильно очищать память?
char *filePath; // инициализируется в другом участке кода.
...
char *fileNameChar;
ANSI_STRING fileNameAnsi;
Тестовый деплоймент драйвера
Здравствуйте, я только начал знакомство с системным программированием.
После прочтения этих статей:
http://www.codeproject.com/Articles/13090/Building-and-deploying-a-basic-WDF-Kernel-Mode-Dri...
Управление монитором
хотел поколдовать с монитором, но что-то ничего не нашёл по этому поводу, что можно сделать...
я находил что-то про режим 640х320 16 цветов, но это же каменный век !!!))))
DriverStudio + PCI = синий экран
Здравствуйте, уважаемые программисы.
Очень надеюсь на Вашу помощь.
Написала драйвер для платы PCI (на борту платы 1 Мб памяти) с помощью DriverStudio 3.2+vc6+DDK2600.
Одиночные запись-чтение...
USB Endpoint type interrupt
Всем привет! Появился вопрос при написании драйвера для самодельного устройства.
Смотрел пример KMDF драйвера для osrusbfx2. Увидел что существует конечная точка типа interrupt. ...
Подключение <Windows.h> в режиме ядра
Здравствуйте. При подключении DLL в режиме пользователя используется заголовочный файл <windows.h>. DLL подключается, всё работает. Пытаюсь подключить ту же DLL в своём драйвере. Использую то же...
Мониторинг DLL процесса
подскажите с помощью каких функций можно отследить загрузку сторонних DLL в мой процесс?
Есть ли какой-то общий интерфейс для взаимодействия со всеми драйверами в Windows?
Здраствуйте ув. форумчане! Интересует вопрос, как у Windows идет процесс общения с драйверами принтеров. Точнее есть ли какой-то общий интерфейс для взаимодействия со всеми драйверамив самой ОС, или...
По книге Windows Internals (6th Edition)
В главе 3 "Системные механизмы" на странице 164 есть раздел "Диспетчеризация системных служб".
Что это за службы такие? Это же не те службы, которыми SCM (Service Control Manager) управляет?
Возможности драйвера
Добрый день, взялся за изучение драйверов, и есть вопрос. Я знаю что есть два режима работы Windows - пользовательский, и режим ядра. Так вот пример- писал обычную программу на ассемблере, просто в...
Не работают RtlInitUnicodeString и RtlCopyMemory. Слишком высокий IRQL?
Здравствуйте.
В драйвере по таймеру запускаю процедуру отложенного вызова. В ней, в числе прочего, использую функции RtlInitUnicodeString и RtlCopyMemory. Имею в результате "синий экран", в...
Проверка адресного пространства ProbeForRead
Добрый день.
Подскажите пожалуйста, если мы используем функцию ProbeForRead для проверки валидности памяти и, например, возникает исключение с кодом ошибки STATUS_ACCESS_VIOLATION, как такую...
Использование сторонней библиотеки в UMDF драйвере
Практикуюсь в написании драйвера (UMDF) под windows. Появилась необходимость в использовании сторонней библиотеки из драйвера. Почитал туториалы, пришел к выводу, что в настройках проекта (работаю в...
Не работает перехватчик клавиатуры
Здравствуйте. Нашёл в инете пример драйвер-фильтра, выводящего скан-коды нажатых клавиш. Решил его модифицировать, чтобы заменять любую нажатую клавиша на "а" (английскую).
Переделал....
Как получить координаты мыши в драйвере на С ?
Может кто знает?
Написал драйвер для мыши, который через urb и функцию usb_interrupt_msg получает какие то данные от мыши. Но во-первых, при движении мыши эти данные не меняются. А во-вторых...
Из UNICODE_STRING в HANDLE
хотелось бы через IRP пакет получить ProcessID приложения и занести его в HANDLE
что у меня получилось
создал структуру для заполнения
typedef struct _PROCESS_OBJECT
{
HANDLE *...
Подпись драйвера для Win Vista/2008
Доброго времени суток.
Подписанный драйвер никак не воспринимается Windows Vista / 2008, пишет что драйвер не подписан или использует не действительный сертификат.
Сертификат рабочий, на Win...
Есть ли возможность узнать адрес возврата в юзермод?
Здаравствуйте. Есть ли возможность узнать, откуда из юзермода была вызвана перехваченная в ядре функция?
Обмануть драйвер флэшки
Здравствуйте
Я разрабатываю устройство, которое поключается к ПК как MSC
Моя задача ускорить вычитывание
Я обнаружил что на этот процесс влияет планировщик задач
Частота обращений к флэшки...
Создание удаленного потока
Пытаюсь реализовать простой инжект(VirtualAllocEx,WriteProcessMemory, CreateRemoteThread и т.д) через драйвер.
Открываю доступ к процессу(ZwOpenProcess),выделяю...
Размер памяти полученый используя ExAllocatePool
Как узнать сколько байт было выделено функцией ExAllocatePool() если известен только указатель на выделенную память?
Как прервать процесс копирования
Есть проблема, пытаюсь прервать процесс копирования файла. Надо с начало прочитать его.Пытался отловить ZwCreate(Open)File,функции прерываю, но не могу прочитать буфер!
Звуковой драйвер не сообщяет о завершение воспроизведения
void CALLBACK func (HWAVEOUT hwi, UINT Msg, DWORD dwInstance, DWORD dwParam1, DWORD dwParam2){
if (Msg == WOM_OPEN) std::cout<<"open"<<std::endl;
if (WOM_DONE == Msg){ // Не выполняется ...
...
Эффективная и прозрачная синхронизация для кода реального времени
При разработке драйверов, да и пользовательских приложений реального времени, регулярно требуется организовать взаимодействие потоков, чтобы оно было прозрачным, надежным и эффективным.
Типовая...
VS 2013 вмонтировать готовый драйвер в проект
VS 2013 вмонтировать готовый драйвер в проект
Благодарен за любую инфу . Прописать 7 порт по умолчанию
Не работает программа взаимодействия с LPT.
asm("push %dx");
asm("movb 0x378,%DX");
asm("movb 0xFF,%al");
asm("out %al,%dx");
asm("pop %dx");
нужно чтобы на всех выводах ЛПТ ДАТА выставилась логическая 1.(между ДАТОЙ и...
Как получить базу модуля в процессе
Как можно получить базу модуля в процессе через драйвер?Гуглил и нашел только два способа,первый через PEB(не вышло,т.к структуры недокументированные,бла-бла,да и кстати,как можно их...
Подписание драйверов
Здравствуйте.
Подскажите пожалуйста знающие люди.
Есть драйвер клавиатуры, для регистрации его в системе достаточно цифровой подписи типа EV или что-то еще нужно будет?
Подписывал драйвер...
Написание драйвера для ACL-8112 DG
Собственно исходник:
program driver;
uses
tpcrt;
var
AIH, DIL, DIH, AIL, DOL, DOH, AOL, AOH, Nch: byte;
T: integer;
i, AOR, AIR, : real;
AOW, AIW: word;
begin
Драйвер для завершения процессов
Здравствуйте уважаемые программисты! Мне нужно написать драйвер для завершения процессов.
Я написал драйвер,но он,почему-то, не завершает процессы.При запуске драйвера должна сработать функция Go()...
Мониторинг реестра
Добрый день.
Имеется задача по мониторингу реестра. Решил начать с самого простого - CmRegisterCallback(...). Знакомлюсь с KEY_BASIC_INFORMATION, пытаюсь узнать имя ключа. В документации написано:...
Проблема с прерыванием
Вобщем необходимо написать программу, в которой бы две функции передавали бы друг другу управление по прерыванию от таймера. Программу написал, есть задание её модифицировать:
Изменить программу...
Драйвер/ПО для игровых компьютерных мышей
Добрый день, нужен универсальный драйвер/ПО для серии игровых мышей. Мыши сделаны на разных контроллерах, соответственно используют разное ПО, задача - создать единое ПО, которое самостоятельно...
Чтение физической памяти
Нашел такой метод для чтения физической памяти:
MmCopyMemory (PVOID TargetAddress,MM_COPY_ADDRESS SourceAddress,SIZE_T NumberOfBytes,ULONG Flags,PSIZE_T NumberOfBytesTransferred) в качестве флага...
Защита процессов (driver Windows)
Нужна помощь в реализации защиты процесса по имени. Все предварительные обьявления сделаны, имеется ввиду колбэки, точка входа и т.д.
PreOperationCallback( _In_ PVOID RegistrationContext,
_Inout_...
Драйвер для микроскопа под 32 битную виндовс, а нужно для 64 битной
Здравствуйте. Есть проблема есть драйвер для микроскопа под 32 битную виндовс, а нужно для 64 битной. Кто умеет переделайте пожалуйста эти драйвера:
Контроль таблицы маршрутизации
Привет Всем!
Есть небольшая задачка, необходимо отслеживать, скажем так, онлайн, изменения в таблице маршрутизации windows начиная от XP, которые происходят при появлении новых подключений. Т.е. к...
Возможно ли написать драйвер для роутера
Возможно ли написать драйвер для роутера чтобы он принимал 2g модемы
Как сделать драйвер диска на языке C и ассемблере?
Я не нашёл информацию в интернете, я делаю свою ос и мне нужно код этого драйвера или хотя бы как драйвер диска работает полное объяснение
Синхронизация с usermode
Здравствуйте.
Сделал драйвер, отслеживающий изменения реестра. Все работает! :)
Но пока он умеет только или блокировать все, или разрешать.
Хотелось бы задать определенные ключи/ветки, изменение...
Посылка сообщений от устройства к хосту по USB
Здравствуйте.
Пишу софт для кастомной видеокамеры (используя USV Video Class - UVC)
В процессе работы ей необходимо посылать сообщение хосту о том что "сейчас требуется сделать снимок".
Сообщение...
Как соединить интерфейс с драйвером(Что же все таки в том опенсоурснике)
http://www.acc.umu.se/~bosse/
FileDisk
Release 21 (2015-12-16)
filedisk-21.zip
Вот линка на скачивание самого примера.
http://www.acc.umu.se/~bosse/filedisk/filedisk-21.zip
на этом сайте...
Драйвер-фильтр для USB-HID
Добрый день. Подскажите пожалуйста, есть ли какие-нибудь материалы по написанию драйверов-фильтров для USB-HID устройств.
Драйвер HID уст-во
Господа, есть джойстики рс3 китайский, подключается по usb, при подключении винда ставит свой драйвер название "игровой контроллер" 6.1.7601.17514
Вопрос - как получить данные с это драйвера , те...
Драйвер для USB принтера
Здравствуйте!
То есть имеется USB устройство реализованное на микроконтроллере Pic18f2550 с
подстыкованным TFT дисплеем.
Для данного устройства написан функциональный драйвер. Скомпонованый с...
DDK функция Get Process User Name
Здравствуйте, форумчане.
Есть ли в DDK функция, позволяющая узнать имя пользователя, запустившего процесс? Я получаю имя процесса по ID с помощью функции GetProcessNameById. А вот как имя...
PCI-1713
Добрый день. Есть ли у кого-нибудь здесь опыт работы с портами ввода-вывода с платой PCI-1713? Плата измеряет напряжение в цепи. Программирую под Linux, не выходит. Никто не может привести...
Что происходит в системе Windows с сообщениями, поступающими от драйверов?
Что происходит в системе Windows с сообщениями, поступающими от драйверов?
Драйвер не стартует вместе с системой
Добрый день Господа !!! Дело в том , что когда я устанавливаю и запускаю драйвер он появляется в программе - DriverView , но стоит перезапустить компьютер и драйвера уже нет ни в программе и его...
Не идёт запись в LPT порт внешними устройствами!
Доброго времени суток!
Надеюсь, я не ошибся темой.
Речь идёт о LPT портах.
Проблемы с записью информации внешними устройствами. Что я делаю:
написал программу, которая в начале пишет 255 во все...
GetQueuedCompletionStatus возращает - False под WIndows 7x64
Коллеги, приветствую!
На базе мини-фильтра - scanner, написал свой фильтр + многопотоковый сервис.. Сервис содержит бизнес-логику управления мини-фильтром и при получение данных от драйвера,...
Драйвер карты сопряжения без обработки IRP
Посоветуйте, кто чем может!
Имеется локальная машина (ЛМ), в ISA-слоте которой карта-адаптер (не PnP) для связи с другим выч.комплексом (ВК) сильно устаревшего образца. Требуется драйвер под XP....
Адресация в PCIe в режиме Bus Master
Доброго времени суток!
Пытаюсь написать драйвер для устройства на Xilinx Virtex5 - x8 PCIe 1.1.
Работает IO, Mrd, Mwr для единичных транзакций где инициатор - ПК.
Столкнулся со следующей...
Изменение данных (расшифровка) в MiniFilter при чтение файла приложением
Приветствую!
Есть задачка - Защита собственных DLL (писаны на С#) от Деобфускации.
DLL зашифрованы и при загрузке в память Родительского процесса должны дешифроваться на лету.
Решил...
Возможно ли "заморозить" драйвер, как процесс?
Ребят,возможно ли "замарозить" драйвер как процесс,или как-то не давая работать ему не выгружая?
Виртульный COM порт для usb считывателя карт
Добрый день. Мне необходимо сделать подключение через виртуальный com порт usb кардридера POSIFLEX MR 2200.
Имеется сканер штрих-кода Metrologic Eclipse, к нему имеется специальный драйвер...
Виртуальный диск
Привет всем. Не знаю как создать виртуальный диск. Какие функции нужны ...?
Универсализация драйвера мыши
В продолжение предыдущих тем.
Я успешно сделал драйвер мыши и его юзерспейс часть, в том числе с помощью и подсказками форумчан. Большое вам спасибо за это.
Но дело в том что этот драйвер...
Драйвер для виртуального устройства. Устройство отображается в списке подключённых, но программам оно не видно
Всем доброго дня.
Пытаюсь написать драйвер, который симулировал бы работу кард ридера. Другими словами, чтобы в диспетчере устройств появлялся виртуальный кард ридер и давал возможность программам...
Не работает открытие сигналов в win7
Здравствуйте.
Имеется драйвер, который посылает сигналы в user-mode приложение. В частности сигнал, о том, что выбрано разрешение камеры 5 мегапикселей. Приложение этот сигнал ловит в отдельном...
Как происходит процесс распределения памяти(для процессов) на уровне ядра
На сколько я понял, ядро Windows - распределяет виртуальную память в user пространстве 0x00000000-0x7FFFFFFF для запускаемых процессов и модулей. Но какие именно функции ядра Windows - получают...
Книжка Уолтера Они
Если кому интересно: имеется книжка Уолтер Они "Использование Microsoft Windows Driver Model" в нормальном формате (doc/html). Прямо здесь размещать, насколько понимаю, низзя. Поэтому обращайтесь в...
SetFilePointer в Kernel
Коллеги, приветствую!
Подскажите, как после открытия файла, переместить указатель на его конец, чтобы начинать писать с конца файла..
Нужно для логирования операций, после загрузки системы.....
Запрещение доступа к файлу
подскажите, что нужно использовать для того, чтобы запретить доступ к файлу любому процессу кроме блокнота, и блокнот должен иметь право открывать файл только на чтение
Видеоурок DDK
Всем привет. У кого не будь есть видеоурок DDK.
Обход ObjectPreCallback x64
нашел в исходниках Cheat Engine при выборе определённых галочек функцию которая записывает данные в режиме ядра и ObjectPreCallback не хочет видеть это.
вот сама функция
case...
Проверка установки формата бумаги в драйвере принтера
Вопрос к знатокам подсистемы печати в Windows.
Как проверить, что бумага нужного формата успешно установлена в драйвере принтера?
Знаю способ: вызовом DocumentProperties() с соответственно...
WDK Температура процессора
Здраствуйте.
Не смог найти ни в примерах,ни в литературе, как можно определить температуру процессора.
Драйвер на WDK.ПРоцессор intel core
Получение информации о USB устройствах и дисках
Вопрос хоть и не совсем относится к теме программирования драйверов, но затрагивает тему взаимодействия с PnP-менеджером, поэтому я решил разместить его в этой ветке.
Меня интересуют следующие...
Как работает драйвер swapBuffers
В SDK есть такой стандартный сэмпл SwapBuffer File System Minifilter Driver.
Просмотрел пару раз процедуры:
SwapPreReadBuffers
SwapPostReadBuffers
Но так и не понял, как этот драйвер...
Что происходит в системе Windows с сообщениями, поступающими от драйверов?
Что происходит в системе Windows с сообщениями, поступающими от драйверов?
Подачи информации в порт.
Здравствуйте!
Нужна помощь в написании драйвера, точнее проверить его т.к. он уже есть готовый но к сожалению не выполняет нужную функцию. Мне нужно подавать массив в порт PC speaker-а, а он почему...
Блокировка доступа к жестким дискам
Здравствуйте.
Хочу написать программу, что-то вроде драйвера, которая бы висела как сервис(или драйвер) в памяти и мониторила любые обращения к жестким дискам.
Для начала интересует простой вывод...
экстремальный разгон процессора...
обнаружил забавную статью Крыса о программном разгоне с написанием драйвера -
зачин такой :Исследования на "голом" железе без операционной системы, показали, что АЛУ (арифметико-логическое...
Работа с устройством: NULL в CurrentStackLocation
Вот дожил до того, что припёрло написать драйвер. После первой синьки в обработчике "IRP_MJ_DEVICE_CONTROL" проверил поля "Tail.Overlay.CurrentStackLocation" и "UserBuffer" - оба в нулях. Почему, ума...
Stop error, не могу победить ошибку
Есть драйвер (мною разрабатываемый), который реализует след функционал:
1) в коллауте (FWPS_LAYER_STREAM_V4) ловит все тцп пакеты на определенный порт, записывает в список необходимую инфу о...
Почему при запросе ATA IDENTIFY DATA используется размер буфера 512 байт?
При запросе IDENTIFY DATA используется размер буфера, определённый в макросе IDENTIFY_BUFFER_SIZE (winioctl.h), т.е. 512 байт. В то же время размер структуры IDENTIFY_DEVICE_DATA (ata.h) составляет...
Повторный запуск драйвера
Здравствуйте.
Скажите, по каким причинам может повторно запусукаться драйвер?
Имеется фильтр драйвер ОС, который периодически (не на всех компьютерах) запускается повторно. Дописал логи, вижу,...
Как через VGA подать синхроимпульс?
Доброго времени суток!
Работаю с ноутбуком (ОС 7 винда х32) и оптическим переключателем FOS-2x2-TTL для спектрометра FLAME. Данный переключатель подсоединяется к компьютеру через VGA. Задействованы...
Виртуальная клавиатура
Помогите плиз написать программу, наверно драйвер виртуальной клавиатуры, программа должна настраиваться на сканирования состояния определенных кнопок, и при их нажатии и отпускании, задерживать...
Может ли одна DPC прервать другую?
Необходимо синхронизировать доступ к ресурсам из разных DPC, нужено ли использовать для этого спинлок или если код выполняется на уровне DPC спинлок уже не нужен?
Свой драйвр для COM
В силу ряда причин пишу свой драйвер для встроенных в материнку COM портов. Возникло несколько вопросов:
1. Читал, что через биос можно узнать адреса стандартных портов, путем чтения данных по...
AddDevice и виртуальное устройство
Добрый день.
Я в программировании драйверов новичок.
Имеется задача создать драйвер виртуального COM-порта. Первая непонятка, с которой я столкнулся. У драйвера имеется функция AddDevice. Насколько...
Реверсинг SoundBlaster X-Fi
Здравствуйте! Интересует линейка ноутбуков clevo p870\x170km. Драйвер подсветки клавиатуры под p870 переписан под Linux уже давно. Интересно, возможно ли сделать тоже самое со звуком? Хотелось бы...
Регистратор фильтра WFP. Ошибка 0xc000007 при запуске
Запуск не удается на чистой Win7x64 с установленными VC Redists 2008/2010/2015. Вылетает данная ошибка. Вроде такая ошибка типична при поврежденных/отсутствующих .dll. Не подскажете, какие файлы...
Share interrupts
Есть два устройства, которые шарят одно прерывание. Драйвер написан на WDF. При возникновении прерывания, процедура ISR вызывается два раза (то есть возникает лишнее прерывание), но если отключить...
Хук на ZwEnumerateKey
Добрый день, помогите советом.
Есть у меня один драйвер, который перехватывает функцию ZwEnumerateKey и скрывает определенные ключи в реестре. Все работает отлично, но недавно повнимательнее решил...
Регистрация драйвера в Microsoft
Привет всем!
Подскажите, кто-нибудь недавно регистрировал свой драйвер в Microsoft?
Я создал учетку, в Azure добавил рабочий аккаунт, выдал ему роль глобального администратора, пытаюсь...
Аналог драйвера принтера, используя класс QQueue
Добрый день!
Есть задание: реализовать "аналог драйвера принтера" используя класс QQueue. Т.е. есть окно, нажимаем кнопку "Открыть", выбираем файлы, файлы попадают в очередь, якобы для печати....
Написать программу, которая бы считывала температуру с датчика системной платы
Всем доброго времени суток. Хочу написать кусок программы который бы считывал температуру с датчика материнки, но никак не могу найти нормальную документацию для разработчиков. У меня ноутбук ASUS...
Механизм общей памяти и attach к процессу
Добрый день! Существует следующая задача.Имеется драйвер, получающий скан-код нажатой клавиши.Имеется стороннее приложение (консоль). В буфере драйвера лежит PID этой консоли. Нужно передать...
Реализация антибана по железу
Здравствуйте, столкнулся с такой проблемой в онлайн игре, забанили по железу. Интересует каким образом можно сделать антибан по железу используя преимущества драйвера. Проверяется в игре на бан через...
Пакет программ для создания драйвера мышки на Windows 95, Windows XP
есть ли программы для создания пройстейших драйверов на мышку на виндуус 95-хп?
Изменить ip и маску адресата пакета
День добрый!
Есть задача перенаправить входящий трафик с подменой ip адреса и маски. т.е. пришел пакет направленный для 10.0.0.1 255.255.255.0, этот пакет я перехватываю, заменяю 10.0.0.1...
HalGetInterruptVector не работает в windows 7
Нужно преобразовать номер прерывания для IoConnectInterrupt, HalGetInterruptVector не работает в windows 7, можно ли сделать это как нибудь по другому, (IoReportResourceForDetection не подходит)?
Создание отдельной программы для запуска драйвера
Имеется код драйвера:
#include <ntddk.h>
NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath);
VOID UnloadRoutine(IN PDRIVER_OBJECT DriverObject);
#pragma...
Программа (программный код, скрипт) автоматического обновления драйвера
нужна либо программка с файлом настройки либо кусок кода для автоматического обновления драйвера.
Описание проблемы:
Флешка на 32 Гб. Перенастроил шлешку, комп. видит её как съёмный жёсткий диск...
Общий буфер у двух драйверов. Как правильно сделать?
Здравствуйте. После продолжительного отвлечения на user-mode продолжаю делать драйвер. Имеется драйвер виртуальной камеры из winddk - "avshws.sys".
Там есть буфер, в котором собственно и...
Установка драйвера програмным методом
BOOL res = SetupCopyOEMInfW(wInfFullPath, NULL, SPOST_PATH, 0, NULL, 0, NULL, NULL);
if (!res)
{
ErrorExit((LPSTR)"SetupCopyOEMInfW");
run = false;
return...
Драйвер для получения доступа к depth buffer
Добрый день, Уважаемые!
Передо мной стоит следующая задача - требуется написать драйвер, который будет иметь доступ к 3d сцене, сформированной приложением с использованием directX (любая игра на...
драйвер фильтр для скрытия файлов
Пытаюсь писать драйвер фильтр для скрытия файлов/папок.
Не могу понять, какой IRP нужно перехватывать.
и для файлов и папок - один и тот же или разные?
плз, подскажите!
Работа с cr0 в x64 как?
Здравствуйте, ищу способ работы с cr0 в x64 среде
В MSDN описаны функции при подключении Header file <intrin.h>
unsigned long __readcr0(void); /* X86 */
unsigned __int64 __readcr0(void); /*...
Не загружается драйвер
Помогите!!!!!!!!!!!!!! Пытаюсь загрузить драйвер с помощью батника не получается че делать :wall:
Создаю службу "sc create", пытаюсь ее запустить, и она пишет, что неверный дескриптор.
Тестирование ПО
Каким образом разработчики тестируют своё программное обеспечение с разными устройствами? Будь то какой-либо драйвер, либо программа диагностики дисков. Нужно же большое количество устройств разных...
Драйвера винды. Какие востребованы и для чего? Как на этом заработать денег?
Если рассматривать не только "неубиваемые" процессы и прочий перехват функций ОСи в вирусах и в антивирусах :) Но и "настоящие" драйвера, для принтеров, сканеров, прочих девайсов... Где это нужно?
Обработчик страничных ошибок
Как в режиме ядра заменить обработчик страничных ошибок на свой?
Добавлено через 2 часа 58 минут
По сути необходимо обрабатывать ловушку номер 14 из таблицы IDT...
Как это можно сделать?
Посоветуйте полезные книги касательно написания ISA Legacy драйверов
Здрасьте, посоветуйте полезные книги касательно написания именно ISA Legacy драйверов, интересует как укзаать драйверу порты ввода-вывода,требуемое прерывание и т.п., атакже эмуляция псевдореального...
Какие основы нужны по программированию драйверов?
знать всё о работе процессора,памяти, материнской платы, и желаемых программируемых периферийных устройств?
Языки-Коды ассемблера и язык СИ?
Знать апи ядра оси?
Что верно, что не дописал?
Спасибо...
Стоит ли ставить драйвер 2013 года на Linux Mint 20?
Говорят, что проприентарный лучше работает. Более новых не в интернете под мой ПК, только для Ubuntu 14.04. Я так понимаю, будет чёрный экран или все нормально пройдёт?
Последовательный вызов при обнаружении устройства
Здравствуйте. Помогите пожалуйста разобраться с этим вопросом. Во-первых, я не очень его понял, но ответить надо - подготовка к экзамену как-никак.
Был на всех лекциях, писал. Посмотрел - ничего....
Установка драйверов для принтера. И установка программ
Добрый день, что нужно вообще знать, для того, чтобы сделать автоматическую установку драйверов принтера, тупо вводя в программе ip адрес нужного принтера и путь к драйверу, а то лень уже постоянно...
Установка драйвера через SetupAPI и inf
Ничего не получается, читал все что нашел, и Солдатова и весь инет перерыл, но воз и ныне там.
прогонял инф через inf2cat, варнинги только по поводу HardwareID правда что это значит мне не...
Прочитать текстовый файл DDK
Как считать массив целых чисел с текстового файла в память ? C помощью функции Native API
Нужна литература по DMA
Умные люди, посоветуйте толковую литературу по программированию DMA-контроллера под Win в kernel-mode. Предпочтительно русскоязычную. Документацию DDK просьба не предлагать. Заранее благодарен
Не работает программа по выводу в порт LPT
#include <unistd.h>
#include <asm/io.h>
#define time 1000
int main()
{
ioperm(0x278,1,1);
while(1)
{
outb(0xFF,0x278);
usleep(time);
Wanscam JW0008
Доброе время суток!
Где можно скачать гайд и документацию на
http://www.wanscam.com
Хочу перепрошить все как следует, капитально.
Подключение произвольных устройств к IDE или SATA портам
Уважаемые участники!
Возникла необходимость подключать устройство с односторонним параллельным обменом, от компьютера, (байтовым, но можно и на последовательную передачу по одной-двум линиям...
Старенький драйвер под XP x86 to windows 10 64bit
Добрый день всем ! Помогите пожалуйста, прикрутить драйвер стареньки с оборудования написанный только под
Windows 98 SE (Second Edition)
• Windows ME (Millennium Edition)
• Windows 2000...
Драйвер звукового устройства
Доброго времени суток. Ситуация следующая:
Купил на озоне один интересный кабель. USB to SPDIF, то есть из usb в оптику. Кабель работает, подключается, сигнал передаёт чётко. Но вот проблема......
Перечисление Storage Device'ов (driver Win NT)
Привет всем, пишу legacy driver, появилась необходимость получить символьные имена всех Storage Device'ов. Каким образом это можно сделать, что использовать?
Порты ввода /вывода
Вопрос такой. Есть устройство. Обращение к нему идет через порты ввода вывода.
На днях видел схожий класс устройств, но работа идет не напрямую через порты ввода/вывода, а через WinApi....
Минифильтр. Определение конечных точек при копировании файлов
Всем доброго времени суток. Есть задача - определить пути к файлу - источнику и конечному файлу на этапе копирования файла. Платформа - Win 7, 10.
Задачу пытался решить анализируя структуры...
Есть в Windows API для задания тега Write Combining для моей области памяти?
Хорошая фича Write Combining (WC) в старших процессорах Intel (https://en.wikipedia.org/wiki/Write_combining), хочется использовать не только для ускорения чужих записей в видеопамять по PCIe.
Есть...
Как привязать игровой руль с педалями к играм, в которых управление работает только с клавиатуры?
Есть игры, в которых нет настроек для руля или если есть, может работать неправильно, например в одну сторону когда крутишь, определяет это, а в другую нет или педаль тормоза не настраивается. Можно...
Чтение звука драйвером ASIO
Здравствуйте, мне нужны помощь.
Мне необходимо считать звук с 4 и 5 каналов звуковой карты, работающей с драйвером ASIO.
Сейчас я пользуюсь модулями ASIO.pas, OpenAsio.pas и AsioList.pas
У меня...
Перевести мышь, подключенную к комбинированному PS/2 порту в Stream режим работы
Добрый день.
Есть мышь подключенная к комб. PS/2 порту, работает в Remote режиме(по запросу) - каким образом ее можно заставить работать в Stream режиме? На другом комп. (НЕ КОМБИНИРОВАННЫЙ ПОРТ)...
WDM или Новая модель драйверов ?
Здравствуйте.
Наткнулся на тему
https://www.cyberforum.ru/drivers-programming/thread237956.html
где обсуждается, что лучше: WDM или WDF.
С тех пор прошло три года.
Процедура SwapPreReadBuffers
Это процедура из примера SwapBuffers. Написал комментарии, как я понимаю, что она делает. Прав ли я хоть в чем-то?
FLT_PREOP_CALLBACK_STATUS SwapPreReadBuffers(
_Inout_ PFLT_CALLBACK_DATA...
Програмирование устройств В КАКУЮ ТЕМУ?
Добрый вечер форумчане.
Подскажите пожалуйста куда обратиться:
есть обычный внешний зарядник для телефона и надо его как-то запрограмировать, чтобы он начинал заряжать только по команде от...
WDF и ETW трассировка
Здравствуйте.
Понадобилось писать драйвер одной железки PCI, решил попутно изучить WDF, и на нем же писать.
Также попутно изучаю современные методы трассировки - ETW.
Целевая ОС - WinXP x86....
Сборка драйвера
Здравствуйте. Будьте добры помогите нубу решить вопрос со сборкой драйвера. Опишу свои действия по порядку. У меня стоит visual studio 2015, я установил WDK 10. После этого в студии появилась...
Стек вызова для процесса
Добрый день!
Скажите, есть ли возможность узнать стек вызова команд на какое-нибудь действие? Допустим пользователь нажимает на кнопку в приложении, а мне интересно, какие функции (из каких...
Ethernet Контроллер 82551
В общем есть два чипа (51 и 46). Пытаемся их соединить, обмен идет, но периодически вылетает CrcError.
Что нибудь, кто нибудь, может подсказать? :wall:
Очистка GenericTable
Добрый день.
Помогите, пожалуйста, разобраться с правильной очисткой GenericTabble. Каждый элемент дерева содержит указатель на выделенную динамически память функцией RtlAnsiStringToUnicodeString....
FILE_DEVICE_DISK vs FILE_DEVICE_VIRTUAL_DISK
Пишу драйвер виртуального диска, какой DeviceType выбрать в IoCreateDevice?
Устройство и работа драйверов! (Принтеры)
Здравствуйте ув. форумчане. Прошу помочь разобраться с таким вопросом, возможно ли внедриться в работу любого драйвера принтера и узнать о событиях на принтере(ошибки, процесс печати и т.д.), или это...
Нужен совет)
Здравствуйте!
Есть такая задачка: имеется некое устройство, типа клавиатуры. Виндой оно и определяется как HID клавиатура. Но хочется, чтобы эта клавиатура работала не всегда, а только тогда, когда...
Организация циклических фиксированных интервалов времени для доступа к устройству
Необходимо в режиме ядра обращаться к устройству через фиксированные промежутки времени, отвечу сразу на вопрос "почему не сделать этого в пользовательском приложении" - необходимо чтобы интервалы...
Самый простой файровол
Привет всем. Как научиться писать самый простой файровол.
Подключение джойстика для управления сторонним приложением
Здравствуйте. Вопрос в следующем.
У меня есть большая программа которая работает с измерительными устройствами через большой ЦАП, и отправляет сигналы на исполняющие устройства (их 2) по нажатию...
DRM Denuvo
Не знаю в том ли разделе я создал тему.. Заранее извиняюсь, пусть модераторы перенесут если посчитают нужным...
Вообщем теперь к теме. Давно не играю в игры, но недавно был удивлен трудностями...
Драйвер для самоделки - резчик бумаги из принтера
Доброго времени суток, появилась, как обычно это происходит)), идея из старенького эпсона соорудить резчик картона.
Что касается механики, то вопросов пока нет перекрутить моторчики и т.д., больше...
Драйвер чтения слова состояния COM-порта по аппаратному прерыванию
Стоит следующая задача, написать драйвер чтения слова состояния COM-порта по аппаратному прерыванию (уровень программирования - низкий, ЯП - assembler)
К сожалению, с такими вещами не сталкивался,...
Генерация символьной ссылки на устройство
Доброго времени суток!
Никогда не сталкивался с программированием драйверов и вот настал тот день. Дело в том, что использую драйвер не самописный, и пока что не планировал глубоко погружаться в...
Реально-ли
Делаю домашнее Сетевое LAN Хранилище
Железо:
Материнка: p4p800s-x
Процессор: 2.8
Память 1.5 Гб
Вопрос:
Нужно чтоб Внешние устройства (например муз центр с поддержкой usb накопителей)...
BSOD при получении PVOID
Здравствуйте.
При попытке получения указателя PVOID получаю BSOD :(
В чем здесь ошибка?
PVOID InBuffer;
InBuffer = MmGetSystemAddressForMdl( Irp->MdlAddress);
Перехват функции в адресном пространстве сессии
Доброго времени суток!
Столкнулся с некоторым неудобством касательно splice-перехвата. Имеется два модуля, первый загружен системой в адресное пространство текущей сессии, второй - собственноручно...
Информация о Luns устройства(usb)
Всем привет. Нельзя сказать, что вопрос по разработке драйвера, но весьма близко к этой теме.
У меня есть usb mass storage устройство(типа флэшки), которое поддерживает некоторые scsi...
Зависание драйвера
1. По рекомендации Уолтера Они (стр. 314-315) сделал следующее:
В расширении устройства объявил переменную
typedef struct _Dev_Extension{
…………………………………………
IO_REMOVE_LOCK RemoveLock;...
Переход с Vista на Windows 7
У меня ноутбук Acer aspire 5738, с новья стояла Vista home, переставил на Windows 7 -пропали значки при нажатии кнопок громкости, блютуза, WI-FI, блокировки мыши.В остальном доволен--подскажите...
Блокирование запуска процессов в линукс
Здравствуйте.
Нужно блокировать запуск определенных процессов (версия ядра 3.11). Хочу сделать это путем подмены адресов функций, однако, т.к. я только влез во все это, у меня естественно возникли...
Веб драйвер
Здравствуйте, нужна помощь, либо готовый драйвер. Нужно отключить LED возле камеры на ноуте...хелп
Можно ли через сетевую карту передавать свой сигнал?
Делаю управление роботом через ноутбук. Хочется передать определенный сигнал сразу с ноутбука, не разбирая пульт от робота (есть идея работать через звуковуху).
Запись в файл удаляемый в транзакции NTFS
В usermode для удаление файла используется DeleteFileTransacted.
В kernelmode использую FilterManager(fltmgr) для отслеживания завершения транзакции использую FltEnlistInTransaction с флагом...
Создание, привязка и проверка цифровой подписи для приложения
Добрый вечер,
Постепенно разбираясь в теме цифровой подписи (тема1, тема2), выхожу на уровень низкоуровнего программирования.
Сейчас остановился на реализации функции WinVerifyTrust (но в...
Директория фрайвера
Добрый день,
Можно ли получить программно директорию драйвера (аналог GetCurrentDirectory)? Можно считать ее из реестра, но не хотелось бы этого делать...
Спасибо.
Вывод ап. обеспечения и драйверов к ним в текстовый файл
Здравствуйте. Прошу прощения, если ошибся разделом.
Есть задача написать программу, определяющую аппаратное обеспечение компьютера, которому требуются драйвера (видео-сетевая-материнская карты),...
Виртуальные драйвера
Вопрос не по программированию. Можно ли установить виртуальный драйвер на вайфай модуль, чтобы он находился в ядре? И есть ли возможность такие дрова обнаружить?
Нажатие клавиш, Windows Driver
подскажите можно нажимать нужные мне клавиши в свёрнутом окне используя Windows Driver?
Выгрузка драйвера
Не уверен, что это в эту тему, но все же:
Есть приложение на плюсах, которое использует драйвер.
При установке приложения устанавливаю драйвер, создается устройство, но в процессе работы...
Ошибка в драйвере
Добрый день, пишу драйвер. При записи система виснет.
// функция обработки запроса на запись
NTSTATUS DispatchWrite(IN PDEVICE_OBJECT pDeviceObject, IN PIRP pIrp){
NTSTATUS status =...
Драйвера принтера
Есть драйверпринтера в нем указаны ширина и высота этикетки. Вопрос ка прочитать с драйвера эти параметры и вывести их в label в мм
Хранитель экрана(Screensaver)Реализация через драйвер
Проверить правильность написания кода програмы.
.model tiny
.286
JUMPS
.code
org 100h
start:
Запуск драйвера без установки
Мне нет необходимости, чтобы драйвер жил и работал в системе постоянно, я хочу запускать драйвер из программы, так как он нужен только во время работы этой программы. Есть ли решения для такого...
Перехват добаления в очередь сообщений в ядре
Где формируется сообщение, которое поступает потом в системную очередь сообщений.
Можно ли отфильтровать еще в ядре это сообщение. (WINDOWS)
---
Например есть окно, есть hwnd, еще в ядре...
Сканер штрих-кода (com порт)
Добрый день.
Есть сканер штрих кода, подключающийся через юсб как ком порт. Проблема заключается в том, что
если заносить штрих-код (состоящий только из цифр) прямо со сканера в бд access и потом...
Виртуальное устройство (usb) расшарить по сети?
Пишу здесь, прошу модераторов если надо будет перенести в нужную ветку. Есть виртуальное устройство юзб ключ которое надо расшарить по сети. Для физических используем юзб редирект, но она не видит...
Борьба с symbolic link (minifilter)
Привет! Я не так давно начал писать драйвер - мини -фильтр, с толкнулся с таким понятие как ссылки. В фильтре я в пред операции по IRP_MJ_CREATE получил путь, ну мне сказали что это ссылка и нужно...
Разобраться со схемой установки драйверов
Всем привет.
Нет возможности прочитать и разобраться самому в струтуре драйвера. Поэтому посьба помочь.
Меня интересует в идеале скрипт, который будет парсить inf файлы и складывает инфу в базу...
Драйвер: Начало
Приветствую всех. С чего начать погружение в нишу драйверов? Знания С(++) и асм в наличии. Интересует как уже начать кодить свой "Hello world!" на уровне драйвера. Все примеры из статей, которые...
Вставка содержимого одного .txt файла вовнутрь второго
Здравствуйте.
Нужно написать драйвер который брал все содержимое в файле 1.txt и вставлял его в конец файла 2.txt. Возможно в файле 2 уже есть какой-то текст, поэтому нужно ставить после него.
...
Как внести подушкообразные искажения в видеофильм?
Наша фирма занимается разработкой 5д кинотеатров. Там вместо монитора стоит 3д стерео проектор и экран, зрителям выдаются стереоочки.
Но на беду этот экран радиусный, то есть искривленный.
...
Считать значение напряжения с нулевого канала АЦП
Требуется считать значение с нулевого канала АЦП. Больше по заданию ни слова.
Какой микроконтроллер выбрать и почему?
Может кто поможет в CodeVision сделать.
Фильтр-драйвер для UVC (USB video class)
Здравствуйте.
Скажите, насколько сложно написать фильтр-драйвер для UVC? Чтобы работал и под 7-ку и под 10-ку.
Его цель - менять цвет каждого пикселя изображения в соответствии с таблицей...
Некорректное использование мьютекса
Здравствуйте.
Пишу небольшой драйвер-фильтр, одной из задач которого является запись в файл определенной информации. Проблема в том, что запросы на запись могут приходить довольно часто, а интервал...
Модуль ядра (Linux)
Здравствуйте. Пытаюсь собрать модуль ядра на Ubuntu из нескольких исходных файлов. Сборка проходит успешно, но при попытке загрузки возникает ошибка "insmod: ERROR: could not insert module...
Замаскировать на время записи в порт все прерывания в системе
Здравсти, необходимо по логике работы замаскировать на время записи в порт все прерывания в системе,
Каким способом это лучше сего сделать? через ассемблерные CLI/STI или через временное повышение...
Nonpaged pool usage and max limit
Как получить текуший и максимальный размер nonpaged пула в user или kernel mode?
Вытесняющая многозадачность
Задача такая
Вытесняющая многозадачность. Будем рассматривать относительно современный компьютер с вытесняющей многозадачностью. Размер одного кванта времени – 1 мин. Операции ввода/вывода...
"WDF" & "Driver samples for Windows 10" репозитории на github
Наткнулся на несколько свежих репозиториев Microsoft которые могут быть интересны разработчикам драйверов для Windows.
Windows Driver Frameworks:...
Сетевая карта
Работа с типичной сетевой картой: общие принципы основных сетевых карт + азы сетей вообще (с ядерной позиции и позиции железа).
Желательно на русском языке и без привязки к ОС. Есть такое?
Эмулятор виртуального оптического диска
Имеется приложение с драйвером и библиотеками-dll разработанное для платформы x86, под Windows NT-4. Софт эмулирует виртуальный оптический диск. Работает через SCSI интерфейс. Выполнил перенос софта...
Перестал работать WinDDK
Никакие команды не работают. Переустановка WinDDK не помогла. Чтобы это могло быть?
Драйвер для измерительного оборудования
Доброго времени суток! На чём можно написать драйвер для измерительного оборудования, чтобы он мог показывать измеряемые данные в реальном времени, а так же скидывать измеренные показания ?
Потеря байт при обмене по rs-232
Всем привет! Собственно, задачка с прежними условиями (ком-порт 8N1, без контроля четности, 115200 бод). Железка обменивается данными с ПК. Смотрим картинку обмена на логическом анализаторе. Данные...
IoCreateSymbolicLink объявление параметров
Здравствуйте, столкнулся с различным синтаксисом объявления символической ссылки.
//const WCHAR deviceLink = L"\\DosDevices\\DRVNAME";
const WCHAR deviceLink = L"\\??\\DRVNAME";
...
Сравнение строк
Есть строка WCHAR и UNICODE_STRING.
Не выходит их нормально сравнить.
крутил RtlCompareUnicodeString, wcscmp - не получается.
Плз, хелп. нужно сравнить.
Кстати, есть еще длина WCHAR (ULONG...
Литература по аппаратной виртуализации
Здравствуйте уважаемые форумчане! Подскажите пожалуйста толковую литературу по аппаратной виртуализации процессоров Intel. Пробовал читать документацию, но в силу того, что и англ. мой заставляет...
Основы
Добрый день,
Начинаю погружаться в эту тему и не совсем понимаю азов написания драйверов...
При знакомстве с кодом драйвера можно выделить функцию входа, в которой назначаются указатели на...
Изменение разрядности драйвера
Есть 32-разрядный драйвер звуковой карты. Как его переделать под 64-битную Windows?
Фильтрующий драйвер клавиатуры
Добрый вечер.
Я пытаюсь реализовать фильтрующий драйвер клавиатуры, но появляется проблема:
сам драйвер устанавливается, служба запускается, но стоит нажать на любую клавишу, как машина виснет, а в...
Notepad and swapbuffers driver
Драйвер swapbuffers, который из WDK8.0Samples, я использую для шифрования/расшифрования файлов.
В код драйвера только добавил процедуру шифрования/расшифрования с помощью операции XOR. Всё...
Как вставить интернет пакет?
Здравствуйте, пишу драйвер для универа и возник вопрос, на который у меня не хватило мозгов.
Драйвер перехватывает пакеты по 80 порту, которые мы можем успешно менять, т.е. можем менять содержимое...
Программирование микроконтроллера DFRduino
Посоветуйте программу через которую его можно запрограммировать. И если не сложно объясните что зачем и как делать. Задание дали такое -нужно его запрограммировать так чтобы микроконтроллер...
Отключение проверки Windows при установке драйвера
Здравствуйте, был неприятно удивлен, когда узнал что седьмое поколение процессоров не поддерживает win7, а только десятку. Как я понимаю, шестое поколение недалеко ушло от седьмого, но под него...
Как установить acm драйвер без inf
Доброго времени суток как установить драйвер .acm без использования .inf. Как после к нему обращаться?
Двайвер видеокарты
Добрый день. У меня вопрос:
Есть видеокарта FirePro W4100, на сайте AMD (русском) сказано, что она поддерживает WinXP, но по факту драйверов по WinXP на неё нет, есть только под Win7 и выше. Можно...
USB device на хосте
Здравствуйте! Есть встраиваемое устройство с USB контроллером, который может работать как host и как клиентское устройство, на нем стоит windows, задача написать драйвер так, чтобы устройство...
Разбор дампа фильтра шины
Добрый день.
Написал фильтр шины, зарегил на нескольких классах. Проблемы возникли с классом (Media {4d36e96c-e325-11ce-bfc1-08002be10318}). На некоторых машинах при установке падает в...
Написание драйверов с API WriteFile
Добрый вечер!
Пишу драйвер-передатчик для COM порта с WriteFile. Он должен передавать строку через COM порты с виртуальной машины, на хост.
Вот код:
#include <windows.h>
#include <stddef.h>...
IoWriteErrorLogEntry пишет только ERROR сообщения в EventLog Windows?
Коллеги, приветствую!
У меня два вопроса:
1. IoWriteErrorLogEntry пишет только сообщения с Event Type - ERROR?
Или есть возможность писать просто информативные сообщения? в UM можно...
Property Page в 64-bit Windows
Добрый день!
С Property Page кто нибудь работал?
Столкнулся с двумя проблемами... предыстория.
Имеется некий свой драйвер, к нему в свое время была создана страничка свойств, подключается...
WFP. Подкинте идей для диплома
Скоро диплом, надо что то замутить. Вот рассматриваю что то на основе Windows Filtering Platform.
Либо сниффер либо сетевой экран (не очень представляю виды атак, может кто подскажет где почитать)....
Mirror драйвера
Задача состоит в получении изменённых областей экрана с большой скоростью.
Насколько известно мне, для этого используются mirror драйвера.
Стоит ли связываться с этой технологией и, если нет, какие...
Как в moufiltr добавить логгирование?
как в moufiltr добавить логгирование т.е. запись в файл???
Буду благодарен если поможете.
Драйвер клавиатуры
Всем привет!
Возникла такая проблема:
нужно написать драйвер клавиатуры, изменив при этом некоторые буквы, используя прерывания.
Может посоветуете что-нибудь?
Создании директории в режиме ядра
Кто нибудь сталкивался с созданием директории в режиме ядра?
Создать программу контролирующую кулер на ноутбуке
Привет!
Нужно сдать предмет Экспертные Системы.
Пришло в голову запрограммировать кулер на своем ноутбуке Fujitsu Lifebook AH530.
Знаю что есть куча готового навороченного софта и тем более...
Передача буфера
Здравствуйте.
Нужно передать в драйвер информацию через DEVICE_CONTROL.
Но информация не передается - в DbgPrint выводится:
targetname : (МУСОР)
Secret: (пусто)
В чем может быть ошибка?
...
Никак не могу понять драйвер
И так я никак не пойму, как работает этот драйвер, помогите пожалуйста)Это драйвер вибразии на SGS2+
...
Почему параллельный порт "не стреляет"?
имеется набор: машина с параллельным портом on-board с windows nt, устройство, подключенное к этому порту и драйвер для него. все работает. устройство использует ECP mode и IRQ (7).
задача сменить...
Невыгрузка драйвера
Добрый день!
Имеется два legacy driver, которые загружаются при старте системы. У пользователя имеется возможность выгрузить драйвера. Выгружаются они последовательно. Но один драйвер не...
Опрос РС-232: определить, пришли ли данные
Пишу программку на TASM для RS-232.
Вопрос относительно опроса RS-232 на предмет "а не пришли ли данные".
Вот два компьютера стоят, ничего не передают. Можно сделать бесконечный цикл, который у...
Выяснить какие алгоритмы обработки снимков присутствуют
Парни я не програмист, но очень интересует одна вещь, есть драйвера для работы фотокамеры, кто может покопать их немного, нужно выяснить какие алгоритмы обработки снимков пристуствуют в них и какие...
Перехват обновления физической поверхности
Приветствую!
Разрабатывая перехват обновления физической поверхности столкнулся с некоторой проблемой, а именно недостаточным уровнем понимания как устроен один аспект. На данный момент я...
Программа-драйвер сканер
Нужно создать объявление класа. Также сделать программу - драйвер, которая демонстрирует роботу класса.
Наследственный класс Scaner.
Атрибуты:
char* scrBuf;
Команды для функции Execute():...
Как установить файлу доступ только на чтение?
Как установить файлу доступ только на чтение?
Вывод всего дерева реестра в HTML-файл
В институте дали задание написать драйвер который выводит весь реестр в HTML файл, в драйверах, винапии в С я не очень, пока смог разобраться с самим запуском драйвера, функциями ZwOpenFile,...
Драйвер для отслеживания обращения к папкам
Добрый вечер, форумчане! Мне нужно написать драйвер для отслеживания обращения к 2 папкам. Сам драйвер должен выполнять функцию блокировки - не давать доступ к папке и запрещать добавлять в эту папку...
Не создается устройство через IoCreateDevice в Kernel Mode
Добрый вечер, NTSTATUS возвращает {Wrong Type} There is a mismatch between the type of object that is required by the requested operation and the type of object that is specified in the request.
...
Изменение кодов клавиш
Всем доброго времени суток! Решил для себя попробовать пошаманить с драйвером клавиатуры. Конкретной задачи не стоит. Новичок в этой теме, изучаю чисто для себя.
Посидев пару дней в интернете,...
Изменение драйвера
Есть ноутбук Lenovo g505s, я узнал как держать разогнанные производителем частоты процессора на максимальном значении, поскольку те понижались при перегреве однако из-за перегрева он стал...
Первый драйвер
Добрый день !!! Что имеем - Code::Blocks 13.12 ,Dbgview,KmdManager .
Код который создаёт сама среда -
NTSTATUS
STDCALL
DriverDispatch(IN PDEVICE_OBJECT DeviceObject,
IN PIRP Irp)...
Совет по поводу драйвера
начал я разрабатывать свой legacy-драйвер защиты для стороннего графического процесса под x64 суть в том что мне надо c помощью ObRegisterCallbacks отобрать права только на PROCESS_VM_WRITE перекопал...
Почему при ответе на пакет ( recv / send ) скорость очень сильно падает ?
Добрый день. Объясните, пожалуйста, в чем дело ?
Драйвер на основе примера mux из WinDDK передает,
и принимает пакеты на большой скорости.
Но когда я посылаю очередной пакет только
в ОТВЕТ на...
Изменение размера файла при чтении
Есть ли такая возможность в режиме ядра, что бы при обработки IRP_MJ_READ пакета, т.е. при чтении файла "сказать" системе, что размер файла, например, не 64 байта, а 55 байт. И все последующие...
WinUsb
Microsoft provides a set of proprietary device classes and USB descriptors, which are called Microsoft OS Descriptors (MODs). When a new device is attached to a computer for the first time, an...
Автоматическое запрещение установки драйвера
Написал аудио драйвер для устройства разработанного на базе FTDI контроллера (USB). При попытке заместить штатный драйвер, возникает проблема - windows отдает приоритет штатному драйверу и...
IoIsWdmVersionAvailable в Windows 10
Может кто нибудь посмотреть что возвращает IoIsWdmVersionAvailable в Windows 10, а то в MSDN все на Windows 7 остановилось, а сам в ближайшее время до отладчика не доберусь.
PCIe-плата "отпадает" при "пристальной" отладке в VS
Есть отладочная плата Альтеры, там зашита их юазовая родная прошивка, и простейшая тестовая программа, похожая на Альтерную, которая через наш драйвер находит 2 BAR-а и читает из них первое слово,...
Драйвер на мышь
Нужно написать драйвер на мышь на с++ на платформу windows nt.Обязательно должны быть комментарии.Заранее благодарю за работу.
Изменение параметров драйвера через Диспетчер Устройств
Добрый день,
никак не могу найти ничего по данному поводу.
Хочется в настройках драйвера создать вкладку Настройки, и там предоставить пользователю возможность изменять значения некоторых...
Регулировка и доступ к контроллеру звуковой платы наушников
Здравствуйте! Захотелось мне написать хоть какой-нибудь простенький драйвер для наушников. Дело в том, что под Windows он есть от поставщика, а вот для Ubuntu подобного у производителя нет. Как мне...
Драйвер виртуальной клавиатуоы
Здравствуйте! Есть у меня такая задача, чисто для своего развлечения. У меня есть свое внешнее устройство, которое определяется как COM порт и общается с компьютером с помощью serial. Я хочу, чтобы...
Мост ethernet com порт
Всем привет! Появилась нужда передавать данные последовательного устройства по сети с использованием конвертора ethernet-serial. На компьютере, который должен работать с этим серийным устройством...
Видеоурок по разработке драйверов
Пожалуйста дайте ссылку на видеоуроки по разработке драйверов(желательно на русском) на windows.
Заранее спасибо!
Прочитать Физическую память
В написании драйверов я новичок, постала передо мной задача: Нужно прочитать физическую память по адресам 0х000F0000 to 0х000FFFFFh (SmBios) подскажите какими функциями это(именно прочитать память...
Прокси драйвер для микрофона
Здравствуйте!
Я делаю пограмку для изменения голоса. Недавно появилась идея приделать ее к скайпу, мамблу, тим спику и т.д. Хочется убить всех зайцев одним ударом: написать что-то вроде прокси для...
Mmap буфера из пространства ядра в пространство пользователя
Добрый день/вечер. При написании символьного драйвера для Debian, столкнулся с задачей применения mmap из пространства ядра в пространство пользователя.
Прочитал LDD3, но всё равно остался без...
WriteFile error 1
Приложение должно передать через WriteFile массив данных, но почему-то вылезает ошибка 1
Win DDK - 7600.16385.0
Windows xp
/*++
Copyright (c) 1990-2000 Microsoft Corporation, All Rights...
Процедура SwapPreWriteBuffers повреждает файл
Рассматриваю пример драйвера SwapBuffers.
Хочу переделать процедуру SwapPreWriteBuffers так, что бы она перезаписывала содержимое файла. А конкретнее, если я хочу закинуть новый файл на диск(в моем...
Переписывание одного файла в другой
Есть драйвер режима ядра, копирует файлы и протоколирует загрузку/вигрузку.
нужно переделать так чтобы переписывал только первые 10 строк.
Доступ к одним и тем же ресурсам из разных драйверов
Здравствуйте! Есть контроллер, который реализует в себе несколько функций (GPIO, несколько последовательных портов и т д.), для каждой функции свой драйвер. У устройства есть кофигурационный...
Где в Visual Studio 2013 лежит то что в source называлось TARGETNAME
Здравствуйте!
Недавно перенес проект драйвера из WDK 7600 с его build и source в Visual Studio 2013, долго мучился с автоматическим подписыванием, но вроде разобрался, сейчас понадобилось изменить...
Фильтрация звука на колонки
Здравствуйте!
Мне нужно осуществить фильтрацию звука поступающ на колонки
В общем случае это сумма многих потоков тв тюнер, плеер итд
Фильтр мой
Куда и как его засунуть
Нужно ли писать...
Как заставить драйвер сканировать только определенную папку на диске?
Рассматривал и рассматриваю пример драйвера swapBuffers, так в нем драйвер просматривает весь диск.
Я же хочу, что бы драйвер мониторил только одну папку на диске.
Подскажите, где посмотреть...
Не получается подключиться к принтеру через класс драйвера
Здравствуйте!
Пытался подключиться к принтеру mprint через com объект
// Получаем тип COM объекта
Type типОбъекта = Type.GetTypeFromProgID("UNIDRVUI");
if (типОбъекта == null)
throw...
Блокировка операции удаления файла
Коллеги, приветствую!
Подскажите в какую сторону рыть для решения задачи по блокировке операции удаления файла?
Попробовал в PreCreate (IRP_MJ_CREATE) функции анализировать маркировку файла...
Достать систему команд из устройства
Добрый день, заранее извините, если вдруг немного ошибся разделом, суть проблемы такова: есть готовое устройство, самодельное, ранее им занимались другие люди, попало ко мне "как есть" с минимальным...
Модификация драйверов Linux
Ну например стоит у меня убунта на компе и есть сд привод. Я хочу изменить драйвер привода (моторчиками покрутить). Как мне это сделать? Точнее как найти исходники , что нужно для компиляции, как...
Заставить программу для старой карты работать с новой?
Подскажите пожалуйста специалисты.
Стоит задача заставить программу от карты B работать с более новой картой А. Инструкции у обеих карт как мне известно одинаковые. Подскажите возможно ли это и как...
Сохранение данных без возможности затирания
Здравствуйте.
Скажите, есть ли какой-нибудь механизм сохранения данных (небольшого объема) на жестком диске даже после его форматирования?
Существует ли возможность написать такой драйвер,...
Двусторонняя печать на матовой бумагу (редактирование драйвера)
Принтер Canon pixma ip7240.
Необходима "двусторонняя печать" на "матовой бумаге" (на "обычной бумаге" плохое качество получается), но "двусторонняя печать" доступна только на "обычной бумаге". При...
Выгрузка драйвера
Ребят,кому не сложно дайте простой пример выгрузки драйвером другого драйвера и процесса
Visual Studio WDK
Новые блоги и статьи
|
|||
|
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат»
Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
|
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|