![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
вырубание процессов
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]
> Теперь вопрос: КАК ВЫРУБИТЬ ЭТОТ ПРОЦЕСС???
зачем?