Главная страница
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.011 c
7-13829
ilysha
2002-05-22 09:09
2002.08.05
Где в реестре храниться указание на браузер по умолчению?


14-13808
Alibaba
2002-07-10 13:22
2002.08.05
Как бороться со СПАМЕРАМИ?


8-13731
Fred
2002-03-23 09:38
2002.08.05
Codec и для MediaPlayer


14-13770
RomanKulchycky
2002-07-08 11:19
2002.08.05
Русификация принтера Epson Lx 300+


1-13664
иван
2002-07-23 14:32
2002.08.05
Кодирование файла