Как спрятать процесс

From
Igor Garnov ()
To
All
Date
2002-04-12T13:25:45Z
Area
SU.WINDOWS.NT.PROG
From: "Igor Garnov" <igor@blade.ru>

Hi All,

Меня интересует, как можно скрыть процесс под Win95/98 и WinNT/2K. Я говорю не
о пресловутой функции RegisterServiceProcess.

Как мне кажется, тут могут быть два пути:
1) Создавать процесс на очень короткое время, и внедрять свой код (вероятно,
dll) в адресное пространство другого процесса. Это описано у Рихтера, но там
окончательный пример работает только под WinNT/2000. После внедрения кода
сразу же завершаться.
2) Каким-то образом перехватывать вызовы функций перечисления процессов в
системе (а они разные для Win95/98 и WinNT/2000), и скрывать информацию о
себе. В Фидо уже пробегала инфа о таком методе (кто-то писал, что именно так
он и делает), но это было давно (сразу просьба - если этот "кто-то" здесь -
повторите, плиз). И, честно говоря, мне уже тогда показалось, что этот метод
не будет работать под WinNT/2000.

Буду рад любым откликам кроме отсылки к RegisterServiceProcess :)

Если у кого-нибудь есть ссылки на инфу в Интернете - буду очень благодарен,
если пришлете их на igor@garnov.com

Заранее спасибо за внимание.

--- ifmail v.2.15dev5
 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)