информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Все любят медСетевые кракеры и правда о деле ЛевинаАтака на Internet
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
[ntddk] iogetcurrentprocess - траблы! 20.03.02 04:52  
Автор: NeuronViking Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Не пойму в чем проблема, эта функция см. сабж возвращает указатель на недокументированную структуру EPROCESS через которую я получаю полный путь и имя текущего процесса следующим образом:
.
pProcess=IoGetCurrentProcess();
DbgPrint("Текущий процесс: %S ",pProcess->Peb->ProcessParameters->ApplicationName.Buffer);
.
так вот, иногда падает эта штука, попытка чтения по НУЛЛ :(. Где грабли люди?! И вообще как можно по человечески получить полный путь и имя текущего процесса который обратился к функции драйвера?
[ntddk] iogetcurrentprocess - траблы! 08.09.02 13:47  
Автор: maa Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Ну как, решил проблему? Я вот тоже над ней бьюсь. Мне нужно знать имя процесса как под Win98, так и под NT. Для 98 нашёл доступ к командной строке процесса, оттуда можно взять имя программы (зачастую, но не всегда, с полным именем). Для NT нашел header nt4.h, в котором описана структура _EPROCESS, но описания ProcessParameters,ApplicationName,Buffer там нет. Поможешь чем знаешь? Будем копать вместе.
[ntddk] iogetcurrentprocess - траблы! 08.09.02 14:10  
Автор: vim Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Ну как, решил проблему? Я вот тоже над ней бьюсь. Мне нужно
> знать имя процесса как под Win98, так и под NT. Для 98
> нашёл доступ к командной строке процесса, оттуда можно
> взять имя программы (зачастую, но не всегда, с полным
> именем). Для NT нашел header nt4.h, в котором описана
> структура _EPROCESS, но описания
> ProcessParameters,ApplicationName,Buffer там нет. Поможешь
> чем знаешь? Будем копать вместе.

Киньте мэйл на jamagat@yahoo.com
Вышлю код.
Я эти грабли прошел.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach