Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

скрыть процесс в Win2000


Страницы:   1 2 3 4

Kirill_S ©   (2003-06-12 10:52:00) 

Всем привет!
Кто может посоветовать - как програмно скрыть процесс в Win2000 (сделать его невидимым в Диспетчере задач)?


Burmistroff   (2003-06-23 20:21:00) [21]

>AlexandrRya
Не вижу логической связи. Если ProcessExplorer выполняет функцию по адресу NTQSI, то ее можно великолепно и отловить и подправить. Или же у драйвера собственное адресное пространство, отдельное от процесса, его загрузившего?


Игорь Шевченко   (2003-06-23 17:54:00) [22]

Ghost © (19.06.03 08:03)

Свен Шрайбер - недокументированные возможности Windows 2000 - читай и воздастся тебе исходниками сполна


AlexandrRya   (2003-06-23 11:36:00) [23]

>to Pod
> А нелзя просто запретить нажатие Ctrl+Alt+DEl?


Поверь, это не проще... Многие великие умы человечества бьтся над этой проблемой, но ничего, кроме подмены gina.gll не придумали :)


AlexandrRya   (2003-06-23 11:34:00) [24]

Burmistroff (14.06.03 18:36)>

Как я уже сказал, скрыть все процессы перехватом NtQuerySystemInformation (если перхватвыть сатандартными методами, то есть через внедрение Dll, метод предложенный в книге Рихтера) НЕВОЗМОЖНО, так как тот же ProcessExplorer использует драйвер для получения списка процессов. Вывод: даже если он и вызывает NtQSI, то отловить это не удасться без использования драйвера. Драйвер на дельфи НЕ НАПИСАТЬ.

А прога с форума не глюковатая - там просто глючить нечему.

to Song>

> Подмена NTQuery.. можно сделать только из драйвера.

С чего ты взял?

А вообще, если Paul Shmakov на меня не обидится, могу желающих направить к нему - он когда-то предлагал отличные способы, как проделать сабж. Публиковать их я не хочу без его разрешения.


Ghost   (2003-06-21 07:52:00) [25]

> pod
> А нелзя просто запретить нажатие Ctrl+Alt+DEl?

Это как раз и не требуеться


_Stas_   (2003-06-20 09:54:00) [26]

>pod

А как на счет вызова диспетчера задач после этого без каких-либо проблем?


pod   (2003-06-20 07:16:00) [27]

А нелзя просто запретить нажатие Ctrl+Alt+DEl?


Ghost   (2003-06-19 08:03:00) [28]

> Игорь Шевченко
> А обмен на что-то стоящее ? :)

Вот это и будет стоящий обмен ! Стоящее на стоящее :)


Игорь Шевченко   (2003-06-18 10:47:00) [29]

Ghost © (18.06.03 08:05)

А обмен на что-то стоящее ? :)


Ghost   (2003-06-18 08:05:00) [30]

Удалено модератором
Примечание: Личная переписка


Игорь Шевченко   (2003-06-17 13:57:00) [31]

У меня есть сорс по раскрытию таких вот спрятавшихся процессов :))


Мое имя (клоны все равно суксь)   (2003-06-16 11:24:00) [32]


> Spartaj (13.06.03 08:37)


> Кому интересно меняю код на что нить стоящее !

а мне вот это понравилось)


Zero Ice   (2003-06-15 23:51:00) [33]

Если у кого-нибудь есть сорс по сокрытию процессов, то пришлите на мыло. (plz)


BlackSun   (2003-06-15 01:54:00) [34]

Назови свою прогу, допустим winlogon.exe или еще каким системным процессом. И не сможешь прибить ее...


Burmistroff   (2003-06-14 18:36:00) [35]

>AlexandrRya
Я искренне верю, что это - возможно. Во всяком случае, мне не известны причины, которые могли бы этому помешать. А насчет того, что скрывается не от всех TaskManager"ов - мне кажется, что в проге, которая гулает по форуму, есть какой-нить мелкий глюк.


AlexandrRya   (2003-06-14 12:17:00) [36]

Скрыть все перехватом NtQuerySystemInformation невозможно. Тот пример, который гуляет по сети, перехватывающий NtQuerySystemInformtion действиетльно не виден из большинства менеджеров, но тот же ProcExplorer т SysInternal его видит и спокойно грохает. Вполне рабочее предложение - создать свою нить в чужом процессе. Как жто сделать подробно расказывал Paul Shamkov давно-давно. Да и Рихтера можно найти.


StAL   (2003-06-14 11:18:00) [37]

В BackOrifice такая возможность реализована.
В NT это делается так:

в explorer.exe создается новый поток
BackOrifice полностью копирует себя туда
Его нигде не видно

Есть исходники на С++

в 9х

Как известно только один способ получения списка процессов
ToolHelp

С пом. VxDCall мы разрешаем запись в таблицу экспорта Kernel32
Заменяем адреса Process32* на свои

Есть исходники на Delphi

С ув. Алексей.

PS Если у Вас какой-то другой метод, не откажусь от исходников.
stalcom@ua.fm Если можно


Ghost   (2003-06-14 07:11:00) [38]

>VMcL

> При чём здесь любая программа?

при том что моим способом можно скрыть ЛюБУЮ программу !

> joker

Опять мой способ ! не только обычный таск менеджер но и far и т.д
не смогут снять процес !

:)
руль!


joker   (2003-06-13 21:36:00) [39]

Hello pipls!! I have opportunity this problem!!!
Короче, пацаны, копаясь на хакерском сайте (неделю назад) я нашел исходные тексты решения данной проблемы....
Если коротко то это звучит так, при запуске таблицы CTRL-ALT-DELETE включается мониторинг программы и она как бы подменяет данную таблицу, оставаясь в тени :))
Тут к стати кто то уже об этом говорил, Э.... да не сыпте вы вопросы по поводу FARа :))
Насколько я понял суть проблемы надо спрятать только от этой отмороженной таблицы, а потом если надо то можно вставить цикл который будет запрещать выключение проги т.е делает ее повторный запуск при попытке выключать из таск менеджера :))


VMcL   (2003-06-13 17:07:00) [40]

>valwhite (13.06.03 09:53)
>To VMcL: сервис видится...

Ну и пусть себе видится. Вырубить может только админ.


>Ghost © (13.06.03 10:00)
>а ты сможешь написать приложение которое бы делало
>из любой программы (даже написанной не на delphi) сервис?

При чём здесь любаяпрограмма?


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо