Great В руководстве Intel (см. выше) на схеме Figure 5-1 индексы идут с нуля, а векторы - с 1. Поэтому и спросил. Спасибо за ответ, сделаю без...
В первом случае Desc2e: 0xf7798668, а во втором - Desc2e: 0xf7798670 "-1" там нужна или нет?
Кстати, а не накосячил-ли я вот с этой строкой: Desc2e=(PIDT_DESCRIPTOR)(Idt.Base+(0x2e-1)*8); Потому как видел в дикой природе что-то вроде:...
Спасибо, все работает.
Great А что это значит?
Уважаемые, подскажите. Хочу сделать код, который бы читал поле Offset из дескриптора IDE для прерывания 2E. Стараюсь писать по док-ции Intel:...
Great Clerk Спасибо за помощь!
Great WXP SP2 2600 on MS Virtual PC 2007 Валидный вектор нашел. Да! Я не малвару пишу, я говорил уже об этом. ...и как? =) Нет. Ребут мгновенно.
Great Попробовал заменить адрес обработчика Sysenter. Вот код: #include <ntddk.h> #define DEBUG #ifdef DEBUG #define DPRINT DbgPrint #else...
Последний вопрос отпал, структуру KINTERRUPT вытащил из исходников ReactOS. Все-таки, почему в HalGetInterruptVector стоят нули?
Да, еще хотел спросить. Если поле DispatchCode объекта KINTERRUPT недокументировано, как обратиться к нему? на DbIntObj->DispatchCode компилер...
Great Подскажи, пожалуйста, что ты имел ввиду вот здесь: ULONG TempVector = HalGetInterruptVector (Internal, 0, 0, 0, &Irql, &Affinity); Почему...
Great Сделал TempVector|=0x100 . Не помогло. Все еще C000000D.
Great Делаю по твоему коду. IoConnectInterrupt возвращает STATUS_INVALID_PARAMETER. Хотя код я не менял. HalGetInterruptVector вернул...
Мне нужно определить номер системного сервиса, который сейчас вызывается. После этого дернуть ZwWriteFile и записать номер этого сервиса в файл....
Great Прочитал в MSDN об IoConnectInterrupt и ничего не понял (. Как понял из описания, она регистрирует новый обработчик прерывания. Как ее...
Great ...и потом можно будет вызвать оригинальный обработчик KiFastCallEntry? Или сразу нужно вызывать Zw* функцию по коду?
Отписываюсь по поводу БСОДогенератора. Пытаюсь сделать все правильно (по посту Clerk'a). Переписал ф-цию вот так: __declspec(naked) void...
Clerk БСОДогенератор получился =) Осталось отучить его делать БСОДы =) Некогда пока, как поковыряю еще - отпишу.
Great Спасибо! Все, действительно, заработало. Спасибо, что тебя не заломало все подробно объяснить. Я не знал, что у кернел-хендлов стоит...
Имена участников (разделяйте запятой).