Например имеется указатель предположительно на файловый объект. Какие возможны варианты проверки валидности обьекта? В статье "Драйверы режима...
Dymytriy Привет а не пробовал как и для других процессов, когда ручками лезут, лузут в PEB->LoaderData->InLoadOrderModuleList? там есть DllName...
я думаю тебе следует сделать kernel-подобную функцию GetVolumePathNamesForVolumeNameW в РеактОс есть реализация её...
del
Sheph извиняюсь не вник в суть
GetVolumeInformation кстати в апи зачем через драйвер ) перечислить лог. диски - GetLogicalDrives
ZwQueryVolumeInformationFile(FileFsVolumeInformation)
Clerk NtOpenFile, NtCreateFile etc Да вроде ничего особенного в коде, система нативная уже к тому времени работает Самое интересное не могу полный...
hlt есть апишка GetBestInterface из Iphlpapi потом перебираешь интерфейсы с помощью той же Iphlpapi и по индексу этому находишь имя адаптера...
Исходные данные: Драйвер устанавливающий SDT хуки на функции работы с файлами во время инициализации Windows Результат: Постоянное падение...
Вывел формулу для получения адреса инструкции прерваной функции, что мне и требовалось WinDbg рулит :) Кто участвовал, спасибо за внимание и...
Clerk и? в примере дизассмеблерном твоём все начинается с mov ecx, [edi].ThInitialStack предполагать можно долго но и проверять надо на практике...
...
Great так вроде их состояние меняется в Waiting при свопе напомню что я на DISPATH_LEVEL оба ядра процессора вывожу я вначале предподожил что...
да не, как он может быть около вершины стека контекст по логике и должен быть на дне стеке где-то, рядом с InitialStack а KernelStack показывает...
VOID KiInitializeContextThread ( IN PKTHREAD Thread, IN PKSYSTEM_ROUTINE SystemRoutine, IN PKSTART_ROUTINE StartRoutine OPTIONAL,...
Great это из РЕАКТОС, неправильный получается указатель а вот из твоего какого-то примера PKTRAP_FRAME KiGetThreadTrapFrame(PUCHAR...
с этими оффсетами то не разъименовал пару указателей и структуре CONTEXT оказывается надо скармливать флаги перед вызовом почему никто не заметил...
почти для всех STATUS_SUCCESS для некоторых STATUS_UNSUCCESSFUL
Great у меня нет кстати пробовал твой эксперементальный метод с DbgEip и APC, тоже не ненормальные адреса и нули чаще, но ты же сам там поток...
Имена участников (разделяйте запятой).