Я пытался узнать это так: Код (Text): invoke IoGetDeviceObjectPointer, addr g_usTargetDeviceName, FILE_READ_DATA, \ addr pTargetFileObject, addr pTargetDeviceObject .if eax == STATUS_SUCCESS mov eax, pTargetDeviceObject assume eax:PTR DEVICE_OBJECT push [eax].AttachedDevice pop pTargetDeviceObject assume eax:nothing invoke IoAttachDeviceToDeviceStack, KeyDeviceObject, pTargetDeviceObject но получил BSOD
The IoGetDeviceObjectPointer routine returns a pointer to the top object x64 Да кажется надо еще мсдн в картинках делать
о... я смотрю вы получили ценные знания из книжки "Учимся программировать драйверы на примере руткитов режима ядра")))