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

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

вырубание процессов


Страницы:   1 2

dr_creigan ©   (2008-01-14 11:39:00) 

В общем, такая задача - есть один процесс, у которого 0 потоков(по крайней мере он так говорит, во что верится очень даже с трудом), он перехватывает ZwTerminateProcess и CreateRemoteThread.
Когда его вырубаю через систему отладки, то вся система вешается.
Теперь вопрос: КАК ВЫРУБИТЬ ЭТОТ ПРОЦЕСС???


dr_creigan   (2008-01-25 13:42:00) [21]

А что вообще полного исходника нет ни у кого?
Тогда придётся дебажить ntdll.dll/:(((


Сергей М.   (2008-01-25 13:13:00) [22]


> убьёт всё что угодно .. ассемблерный исходный код функции ZwTerminateProcess


Если бы ты знал, какой бред ты сейчас написал.

Даже если таковой найдется (что не так уж и маловероятно, особенно если речь идет о w2k), ты упрешься рогом в int 2E и либо впадешь в ступор либо вновь будешь здесь канбчить с просьбой дать "ассемблерный исходный код" этого самого ште 2E


dr_creigan   (2008-01-25 12:59:00) [23]

Короче,я понял, что убьёт всё что угодно - это ассемблерный исходный код функции ZwTerminateProcess. Если у кого есть скиньте на форум, плиз!!:(


Игорь Шевченко   (2008-01-15 11:00:00) [24]


> Я уже много чего проверил - ничего не идёт, а не включать
> не получается, так как он запускается сервисом, для вырубания
> сервисов функции из SCM тоже не катят.


из реестра убей


dr_creigan   (2008-01-15 10:52:00) [25]

Я уже много чего проверил - ничего не идёт, а не включать не получается, так как он запускается сервисом, для вырубания сервисов функции из SCM тоже не катят. Вот такой ужас...


Игорь Шевченко   (2008-01-14 17:51:00) [26]

есть хорошая программа Process Explorer


Riply   (2008-01-14 17:36:00) [27]

> [0] dr_creigan   (14.01.08 11:39)
> Теперь вопрос: КАК ВЫРУБИТЬ ЭТОТ ПРОЦЕСС???

Не запускать. (Без смайлика)
Ибо ты не знаешь, как и что он записала в память др. процессов.
Возможно, что после его завершения, оные будут ссылаться на несуществующую
область памяти.


dr_creigan   (2008-01-14 16:39:00) [28]

Дело в том, что это приложение перехватывает NtQuerySystemInformation и другие функции для получения информации о процессе и его потоках. - в этом вся суета. А то, что с завершением последнего потока завершается процесс, так с этим никто и не спорит - главное знать как запудрить юзеру голову, а остальное мелочи...


homm   (2008-01-14 11:59:00) [29]

> [2] homm ©   (14.01.08 11:58)
> потому

потока


homm   (2008-01-14 11:58:00) [30]

> [0] dr_creigan   (14.01.08 11:39)
> по крайней мере он так говорит, во что верится очень даже
> с трудом

вот вот. С завершением пследнего потому завершается и процесс.


Правильный_Вася   (2008-01-14 11:57:00) [31]


> Теперь вопрос: КАК ВЫРУБИТЬ ЭТОТ ПРОЦЕСС???

зачем?


Страницы:   1 2

Наверх

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