Clerk Ну, обработчик-то естественно в выгружаемом драйвере. Но я его и снимаю - см. выше. БСОД наступает сразу, если не делать цикл с while....
Отсплайсил kssdoit, все хорошо. Но при выгрузке драйвера бывает БСОД DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS. Хук оформлен так:...
Спасибо, буду думать.
Здравствуйте, уважаемые. Сделал сплайс kssdoit. Вопрос в следующем: может ли быть прервано выполнение внутри системного сервиса? И вызван другой...
Я представляю себе, как проходит вызов из третьего кольца в нулевое (скажем, от CreateFile до IoCreateFile). Подскажите, пожалуйста, как...
да я уже сделал драйвер, только сейчас он тупо все девайсы проверяет. А мне хочется сделать правильно.
Partner Ок, а что с именем DP(1)0-0+27? Как оно формируется?
Уважаемые, подскажите. Когда к системе подключается USB-flash, какое имя получает устройство? Я смотрю в WinObjEx, там...
Все, разобрался. Грит, спасибо. Topic closed.
Про инт3 знаю. bp DriverEntry не срабатывает, если не загружены символы.
Есть ли способ в WinDBG брякнуться на DriverEntry? Проблема в следующем. Если не загружен драйвер, то не грузится и его символьная инфа,...
Грит, спасибо. Я посмотрел твой исходник и чуть-чуть допилил свой - все заработало. Твой код я обязательно позже посмотрю повнимательней. И,...
Great Спасибо! А где найти ldasm.h?
Clerk А я написал xxxReturn? Гыы) Repeat, конечно.
Ну да, вариант. Да не проблема это - в любом случае этот переход я найду. Меня больше интересует почему система падает при вызове DbgPrint.
Да, кстати. Обработчик 2E в VM указывает в космос, цепочка байт по этому адресу ничего общего с оригинальным KiSystemService не имеет. Если где...
Clerk IDT нужна для получения адреса обработчика 2E, т.е. KiSystemService, в котором потом ищем прыжок на KiSystemServiceReturn. Метод получения...
Great Сделал сплайс: #include <ntddk.h> #include "OpCodeSize.h" #define DEBUG #ifdef DEBUG #define DPRINT DbgPrint #else #define DPRINT...
Great ...и, в обработчике сплайса, можно сразу делать то, что нужно?
Great Вот интересно, если ее сплайсить, треп-фрейм уже будет создан на момент ее вызова? В новом обработчике можно сразу делать полезную работу,...
Имена участников (разделяйте запятой).