![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Скрытие процесса в NT [D6, D7, NT4, Win2k, WinXP]
shiller © (2004-04-01 11:38:00)Народ, подскажите пожалуйста как скрыть процесс в NT я знаю что такая вещь уже возможна на Borland C++ Builder, но как ее реализовать в Delphi?
zoXacker (2004-07-06 10:59:00) [1]а зачем скрывать процесс ?
Vetek (2004-07-05 12:08:00) [2]Kerk © (05.07.04 11:56) [96]
- это точно .. :)))
- создание невидимки - мечта каждого 2 начинающего программера :)
Vetek (2004-07-05 12:06:00) [3]VMcL © (05.07.04 12:02) [97]
- да, извини, немного ошибся - эту фразу стянул из одного форума ..
- но по любому то что там - всегда надо проверять на предмет "левых" прог .. :)
- даже A311Death оттуда запускается ! (Winlogon\Notify)
VMcL (2004-07-05 12:02:00) [4]>>Vetek (05.07.04 11:49) [95]
Да что ты, говоришь! А у меня в Winlogon\Notify аж 9 подразделов. Надо срочно бежать к админу. Диверсанты в компании!
Kerk (2004-07-05 11:56:00) [5]01.04.04 11:38 - 05.07.04 11:49
Бессмертная ветка. :)
Vetek (2004-07-05 11:49:00) [6]Рекомендую запомнить эти ключи:
9x: HKEY_LOCAL_MACHINE\System\CurrentControlSet\MPRServices
NT: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify
в нормально работающей винде они должны быть пустые :)
Polevi (2004-07-05 09:39:00) [7]сервис
3APA3A (2004-07-05 00:52:00) [8]Возвращаясь непосредственно к вопросу: мне всегда казалось, что одно из уязвимых мест таких программ - это собственно ее запуск. Глупо делать такую программу и совать ее ярлык в Пуск->Автозагрузка... Поэтому вопрос - какие есть способы на 2k/XP/2k3 незаметно запуститьпроцесс, пусть даже он сам виден в TaskManagere и нормально им убивается?
Piter (2004-06-22 00:49:00) [9]Игорь Шевченко (17.06.04 14:36) [91]
каких нужд Windows может быть выделена память, если они недоступна из самой Windows ?
не знаю. Не спец. Постараюсь найти фразу... только знать бы где я это прочитал... в Рихтере, наверное
Игорь Шевченко (2004-06-17 14:36:00) [10]
> я же говорю про другую память, которая не для процессов
> выделена, а для нужд самой Windows... вот там есть какая-то
> память вроде, которая из режима ядра даже недоступна...
Ты сам не видишь противоречия в этой фразе ? Для каких нужд Windows может быть выделена память, если они недоступна из самой Windows ?
Читай внимательно: "в режиме ядра доступна вся область памяти (которая, разумеется, отображена на физическую память или на (страничный) файл(ы)"
Piter (2004-06-17 14:25:00) [11]Игорь Шевченко (16.06.04 16:13) [89]
а-а-а, вы говорите про память процессов... я же говорю про другую память, которая не для процессов выделена, а для нужд самой Windows... вот там есть какая-то память вроде, которая из режима ядра даже недоступна...
Игорь Шевченко (2004-06-16 16:13:00) [12]Piter © (16.06.04 14:37)
Давай определимся, кто говорил - я или Рихтер. За Рихтера отвечать я не могу, а вот я такого не говорил, потому что в режиме ядра доступна вся область памяти (которая, разумеется, отображена на физическую память или на (страничный) файл(ы), так как среди 4-х гигабайт адресного пространства не все страницы отображены куда-либо).
Piter (2004-06-16 14:37:00) [13]Игорь Шевченко (15.06.04 15:22) [87]
В редиме ядра доступны все области памяти
а по моему, даже вы говорили, что есть некие области, недоступные даже в режиме ядра... или Рихтер писал такое...
Игорь Шевченко (2004-06-15 15:22:00) [14]Piter © (15.06.04 15:01)
> а в режиме ядра доступна область памяти, где хранится информация
> о процессах?
Конечно. В редиме ядра доступны все области памяти.
Piter (2004-06-15 15:01:00) [15]Игорь Шевченко (15.06.04 11:43) [85]
а в режиме ядра доступна область памяти, где хранится информация о процессах?
Игорь Шевченко (2004-06-15 11:43:00) [16]Piter © (15.06.04 00:24)
> почему?
Потому что если есть такое понятие, как процесс, оно будет доступно из режима ядра для обеспечения базовой функциональности работы системы. Скрыть чего-либо от драйвера режима ядра невозможно, так как в противном случае скрываемое просто не будет работать
Vetek (2004-06-15 09:52:00) [17]например есть 2 проги - которые хотят "убить" друг друга :)
- выживет та, которая первая сделает terminate.. другой !
Piter (2004-06-15 00:24:00) [18]Игорь Шевченко (14.06.04 18:31) [81]
А это невозможно
почему?
Vetek (2004-06-14 21:17:00) [19]есть понятие - кто быстрее - кто первый "примет меры"
Игорь Шевченко (2004-06-14 18:31:00) [20]Piter © (12.06.04 01:13)
> а мне вот чисто теоретически интересно - а если процесс
> будет скрываться также драйвером, работающим в режиме ядра
А это невозможно, так что вопрос "кто сильнее" не имеет смысла.