Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.05;
Скачать: CL | DM;

Вниз

Pause Process   Найти похожие ветки 

 
Kolya ©   (2002-07-22 21:29) [0]

Kak zamorozit proshess? Tak kak eto delaet Firewall.


 
Юрий Зотов ©   (2002-07-23 00:06) [1]

SuspendThread.


 
Proton ©   (2002-07-23 01:37) [2]

можно повесить хук на систему скажем на GetMessage и
полать твоему процессу какое нить сообщение
пока библиотека лоыушки сообщение не обработает процесс дальше не пойдет
вот и получается что в тексте ловушки пишеш
while flag do
sleep (20);


> Юрий Зотов

что же касается
> SuspendThread.
то он работает только с хендолом, а как его получить если процесс запустил не ты ?
getwindowTheadProcessId возврашает theadid а не hthead. и в апях нет укции openthead (по аналогии с openprocess)
можно конечно воспользоваться ntQueryInformation или toolHelp functions - но это толльк усложняет процесс.
и наконец не стоит забывать что у процесса может быть несколько потоков.


 
Юрий Зотов ©   (2002-07-23 02:30) [3]

> Proton © (23.07.02 01:37)

Благодарю за абсолютно свежую информацию. Особенно за напоминание о том, что "у процесса может быть несколько потоков" (ну просто ОЧЕНЬ понравилось).

Зато у процесса и всех его потоков может не быть ни одного окна, да и вообще ни одного вызова функций User32. Стало быть, у них не будет очередей сообщений. И что же тогда будет ловить Ваш WH_GETMESSAGE? Как-то это не очень понятно...

А вот, скажем, внедрение DLL (или CreateRemoteThread под NT) в совокупности с GetStartupInfo - как раз то, что нужно (это к вопросу "а как его получить если процесс запустил не ты" - как обычно, ничего нового, ручками и головой, головой и ручками). После чего SuspendThread сработает с неотвратимостью бронепоезда.

Несмотря на то, что все это "усложняет процесс". Что делать... уж такая задача. Это все же ядро, а не по окошкам прыгать.



Страницы: 1 вся ветка

Текущий архив: 2002.08.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
6-13745
Vasyk
2002-05-21 20:55
2002.08.05
возможно вопрос неопытного пользователя, но я такой и есть


1-13657
Sub
2002-07-23 14:55
2002.08.05
Общие вопросы


7-13837
BAHO
2002-05-05 00:36
2002.08.05
Delete


7-13834
Alexsandr
2002-05-21 18:41
2002.08.05
Работа с портом ВВ в NT


1-13614
Freeze
2002-07-25 07:08
2002.08.05
Масштаб картинки TImage