Ну точно мне ночью лучьше спать, я два раза уже протупил. При входе в сервис в eax его индекс, так как в _KiFastCallEntry ввыполняется следующий...
Помоему там ещё один ньюанс, в зависимости от номера сервиса, _KiFastCallEntry этот сервис может вызвать из _KeServiceDescriptorTableShadow - а...
Да klzlk вы правы спутал Call Ebx и Call [ebx]. Но чтобы вызвать из сохраненной таблицы оригинальный обработчик как раз и подойдёт, в ebx как...
Функции из ServiceTable в Windows XP вызываются внутри диспетчера системных сервисов _KiFastCallEntry командой call ebx следовательно находясь...
Спасибо x64, CloneRoot указывает непосредственно на MM_AVL_TABLE (нашёл в исходниках WRK). VMware (Win XP): +0x11c VadRoot :...
Собственно похоже на указатель на структуру размером более 0x141 байт. В EPROCESS находится по смещению 0x124.
Спасибо !
Хотелось бы знать указатель на какую структуру возвращает функция PsGetProcessWin32Process. Если посмотреть код - в регистр eax заносится поле:...
NDIS_HANDLE MiniportAdapterHandle значит. lhc645 Спасибо !
Когда компилируются вызовы различных функций из NDIS_MINIPORT_BLOCK, например: #define NdisMIndicateReceivePacket(_H, _P, _N)...
У меня тоже когда-то сразу не запускалось, но не помню какая ошибка выскакивала. Проблема была в том что я прописал debugport=com1 и...
NDIS structs: http://redplait.blogspot.com/2010/07/ndis-structs.html
Поделюсь. Тут есть всё, для всех Windows: http://www.moonsols.com/blog/12-moonsols-developer-network А если надо виртуальные адреса...
Как у каждого объекта у registry key object наверное должен быть свой каталог OBJECT_DIRECTORY в котором он расположен ? Там можно и поискать....
Clerk Можно я ещё раз перефразирую вопрос ? Вы конечно извините. Я, из своего хендлера, чтобы повлиять на контекст который будет загружен...
Тоесть место моего влияния на этот контекст который будет загружен обратно в процессор - это структура CONTEXT переданная в мой обработчик ?
Так да или нет ? Система, при возобновлении моего драйвера, указатель IP и остальные регистры берёт из структуры CONTEXT переданной в handler ?...
В DriverEntry я создаю в стеке структуру EXCEPTION_REGISTRATION с полем handler указывающем на мою функцию, заношу указатель на структуру в...
Теперь Cs=8. Ещё наверное нужно в драйвере в прототипе импортируемой ассемблерной функции указывать что она что-то возвращает если я в этой...
Имена участников (разделяйте запятой).