Пользователь
			
			
				
					
				
			
		- Статус
 - Оффлайн
 
- Регистрация
 - 6 Май 2025
 
- Сообщения
 - 177
 
- Реакции
 - 128
 
но чтобы корректно замаппить драйвер, чтобы у тебя были не нулевые аргументы ( или же не просто базовый адрес с размером ), чтобы тебе не приходилось вызывать io create driver и прочее дерьмо, то тебе надо будет купить подпись / сделать hijack иостл хендлера легитного драйвера, а это уже совсем другое направлениеты опять немного уходишь от сути речь была не про создание драйвера а про ioctl как способ коммуникации между юзермодом и кернелмодом
да IoCreateDriver может триггернуть ETW и добавить объект в PsLoadedModuleLis это очевидно но это не часть самого ioctl это вопрос того как и чем драйвер грузится
если ты уже работаешь с драйвером у которого DeviceObject создан и он корректно замаплен то ioctl просто способ обращения к нему
а дальше уже все зависит от реализации хочешь сделай батч хочешь пиши через shared memory детектится не ioctl а контекст в котором он используется
так что мой пойнт остается в силе ioctl сам по себе не дает дополнительного детекта это просто механизм вызова