n0nаme, спасибо! :))) Оказывается проблема была именно в этом. Потом только у Солдатова прочел, что без обработчика IRP_MJ_CREATE драйвер можно...
Заполнял IRP_MJ_READ, IRP_MJ_WRITE, IRP_MJ_DEVICE_CONTROL, здесь просто light-версия ) Результат тот же
Не выходит (( Не могу понять в чем дело, CreateFile() выборочно открывает хендлы из скармливаемых симлинков, например NDIS, Tcp и нескоторые...
Вообщем, с созданием девайса и симлинка все в порядке, все видно и в WinObjEx и DeviceTree и WinDBG. Полагаю, что ошибка не там Открываю файл так...
Ну, если уж это принципиально, то звиняйте, барин, языками не владеем... "Ошибка открытия файла", так?
Всем превед Такая ситуация, скомпилил драйвер, девайс и симлинк к нему. Все успешно собралось и установилось в системе (XP SP2, в WinDBG все это...
Спасибо всем, разобрался... :)) кстати, обратил внимание, что компилятор Dev-Cpp данный код несколько раз сдампил часть файла "MZ +...
PBYTE mapping; char *file = "file.exe"; HANDLE pFile, pMap; pFile = CreateFile(file, GENERIC_WRITE|GENERIC_READ, 0, 0,...
Каким образом можно считать данные (найти последовательность байт) с exeшника, промэппированного в память? Запускать процесс нежелательно. Пытаюсь...
В продолжение темы.... Каким образом можно считать данные с файла, промэппированного в память? Я пытался выделить память alloc'om и скопировать в...
Держи - http://all-ebooks.com/index.php?m=book&id=2640 авось пригодится
Имена участников (разделяйте запятой).