![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Спрятать прогу в NT/2k [D4, D5, D6, Win95/98, NT4, Win2k]
Станислав Дмерть © (2002-02-07 17:51:00)Мастера, подскажите,
как сделать, чтобы в NT+sp6/ 2000+sp2 прогу нельзя было закрыть (или просто спрятать ее от Task Manager) ?
[NIKEL] (2002-02-18 11:54:00) [1]зайди на void.ru - там где то описан подробнный алгоритм как ныкать свой процессот таск манагера
Olgerd (2002-02-18 11:42:00) [2]2AlexRush:
Выложи тут пример или кинь мне тоже на мыло, plz.
MrBeer (2002-02-18 08:20:00) [3]2 AlexRush:
mozhno sprjatatsja v principe izpolzuja tehnologiju "dll injection"
best regards.
Alex_LG (2002-02-17 19:04:00) [4]2AlexRush:
нелья ли выложить пример сюда? наверняка кому-нибудь ещё интересно будет - например, мне :)
или, если не сложно, на мыло кинь, плиз
AlexRush (2002-02-07 19:54:00) [5]mrcat >> А как же TaskManager ??
Есть вариант оформить прогу, как драйвер, но сам понимаешь - томно это довольно. Еще вариант - сервис, но он так же элементарно снимается Service Control Manager"oм. Вообще-то от таск-манагера в NT прогу спрятать невозможно (учти, что этот самый таск-манагер не обязан быть стандартным, (всомним хотя бы славную SysInternals со всеми ея приблудами). По-этому наиболее действенным средством является вклинивание в уже работающий стандартный процесс. Например избитый всеми способ - создание потока в експлорере.
У юзверя, под которым запускается твоя прога, может не быть прав на запуск удаленного потока, по-сему использовать ф-ю CreateRemoteThread нежелательно.
Я, в свое время, отработал такой механизм. Я на мыло пример кину рабочий. Откомпиль все DPR-ки и запусти prjHookAttach.exe
Если что неясно- пиши.
mrcat (2002-02-07 18:27:00) [6]ShowWindow(Application.Handle, SW_HIDE). eto vse pishem pri create