Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Cпрятать процесс (http://forum.oszone.net/showthread.php?t=29905)

Guest 29-09-2002 09:57 206262

Может кто подскажет? Как сделать под WIN98 чтобы при нажатии ALT+CTRL+DEL в появимшемся окне процессов не было видно моего?

vasketsov 30-09-2002 15:38 206263

RegisterServiceProcess.
кстати, это тут уже давно было.

Dru 10-10-2002 11:54 206264

function RegisterServiceProcess(dwProcessID, dwType: integer):
        integer; stdcall; external 'KERNEL32.DLL';

implementation

procedure TForm1.Button1Click(Sender: TObject);
begin //Hide
 if not (csDesigning in ComponentState) then
   RegisterServiceProcess(GetCurrentProcessID, 1);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin //Show
 if not (csDesigning in ComponentState) then
   RegisterServiceProcess(GetCurrentProcessID, 0);
end;

:biglaugh:

Guest 08-03-2004 19:52 206265

vasketsov
а как спрятать процесс для NT?

Guest 11-03-2004 01:20 206266

хм...
например напиши длл, которая будет перехватывать нажатие ctrl+alt+del и выводи свой task manager ;)

vasketsov 12-03-2004 23:00 206267

Guest 213.179.251.*
А при чем тут вообще ctrl+alt+del?

suxxl 13-03-2004 01:19 206268

А как еще можно глянуть какие процессы в памяти без всяких Starter-ов???
или имеется ввиду просто спрятать окно? :)

vasketsov 13-03-2004 21:44 206269

suxxl
Цитата:

А как еще можно глянуть какие процессы в памяти без всяких Starter-ов???
Какая связь между Ctrl+Alt+Del и Taskmanager?
Почему тогда Ctrl+Alt+Del, а не Ctrl+Shift+Esc?
Почему считаете, что кроме Taskmanager нечем посмотреть список процессов?

Короче, надо перехватывать функцию ZwQuerySystemInformation из ntdll.dll (в том процессе, который и производит перечисление процессов, то есть, потенциально, во всех), после возврата из режима ядра парсить возвращенный буфер, подменяя ссылки в нем так, чтобы спрятать информацию о "себе". Все остальное для NT не подойдет.

suxxl 14-03-2004 17:06 206270

>Почему считаете, что кроме Taskmanager нечем посмотреть список процессов?

_я_ так не считаю
цитирую свое ответ:
>А как еще можно глянуть какие процессы в памяти без всяких Starter-ов???

есть другие способы кроме специального софта глянуть список процессов?

RIKO 21-03-2004 17:34 206271

Цитата:

а как спрятать процесс для NT?
А ни как.


Время: 04:45.

Время: 04:45.
© OSzone.net 2001-