-
лучше windbg все равно ничего нету. оно (windbg) показывает типы для конкретной системы (точнее для той, для которой у него есть символы). Структура факт меняется, у win2003 она отличается от XP, у висты наверное тоже.
-
> Структура факт меняется, у win2003 она отличается от XP, > у висты наверное тоже.
Да кстати... Приведенная мной структура актуальна для W2k
-
Ой. WinDBG надо, разумеется. В ДДК может не оказаться кое чего. + WRK заимей
-
> [40] Игорь Шевченко © (06.10.08 12:14) > лучше windbg все равно ничего нету. оно (windbg) показывает типы для конкретной системы > (точнее для той, для которой у него есть символы). Структура факт меняется, у win2003 она отличается от XP, у висты наверное тоже.
В этом я уже убедилась, правда, пока, заочно :)
> [41] Rouse_ © (06.10.08 12:30) > Да кстати... Приведенная мной структура актуальна для W2k
В смысле "актуальна и для W2k" или "актуальна только для W2k" ? P.S. Понимаю, что второе, но чем черт не шутит :)
P.P.S. Саш, а почему в твоем "кусочке драйвера" нет вызова ObDereferenceObject ?
> [42] slow!alfamoon!com (06.10.08 18:39) > Ой. WinDBG надо, разумеется. В ДДК может не оказаться кое чего. + WRK заимей
К сожалению, мне не так просто "заиметь". Интернета у меня такая, однако :(
-
> К сожалению, мне не так просто "заиметь". Интернета у меня > такая, однако :(
ну один раз можно и 300 метров выкачать. Оно все равно полезней, чем на форум трафик тратить :)
-
> актуальна только для W2k
Начиная с...
> а почему в твоем "кусочке драйвера" нет вызова ObDereferenceObject?
Он вызывается в GetUserSIDFromProcess
-
wrk не сильно большой (метров 30). Но полезный
-
> [1] Rouse_ © (26.09.08 11:41) > Но есть у меня тут кусочек драйвера, который тоже нормально работает:
Неа, это не "кусочек драйвера", а сплошные загадки :) Давай начнем с азов: Как я понимаю, структура pEProcess->Peb->ProcessParameters содержит указатели, валидные только в рамках "подопытного" процесса. Это так ? Если да, то каким образом, мы так спокойно гуляем по этим указателям, чего-то там читаем (например, pEProcess->Peb->ProcessParameters->ImagePathName.Buffer) и при этом не получаем BSOD ?
|