· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› что я запустил?

Посл.отвђт Сообщенiе


Дата: Ноя 4, 2004 11:11:44

у меня задачка - отлавливать запуск программ,
сравнивать его со своим черным списком и давать всем по заслуженному приоритету...

так как мне отловить запуск проги?
или создание нового процесса...

пробовал хуком отлавливать создание окна..но вспомнил что не каждая софтина окно имеет...


Дата: Ноя 4, 2004 14:45:22

„и давать всем по заслуженному приоритету“

В смысле приоритет процессов, потоков ?
Для какой ОСи? Нужен драйвер или юзер прога?


Дата: Ноя 4, 2004 15:11:51

процессов... SetPriorityClass
под 98, хотя и под XP тоже хотелось бы...
юзер прога..

а вообще я спрашивал не как дать приоритет, а как отловить запуск..


Дата: Ноя 4, 2004 15:25:57 · Поправил: bogrus

Из юзера и для 98 видимо хучить kernel32.CreateProcess
з.ы. или WinExec... что там в 98 ?


Дата: Ноя 4, 2004 16:09:25

Наверняка - только хучить из ядра MiMapViewOfImageSection как и делает SoftIce. Так же можно хучить ntdll или ntoskrnl - всё теже CreateProcess.


Дата: Ноя 4, 2004 21:11:11

Не с той стороны подходишь к проблеме... Перебирай все процессы (Process32First итп) и давай заслуженный приоритет каждые 3 секунды (или чаше если это необходимо).


Дата: Ноя 4, 2004 23:09:01

PavPS
Извращ :)
В r0 есть PsSetCreateProcessNotifyRoutine


Дата: Ноя 4, 2004 23:54:36

„Извращ :) В r0 есть PsSetCreateProcessNotifyRoutine“

Чем это лучше? Просто Notify? А процесс то все равно создается, а если какой вирус и у него RealTime_Priority?
Чтобы отловить, то на NT кажется надо копать в сторону PsCreateSystemProcess или SDT, хотя тожно не скажу не силен


Дата: Ноя 5, 2004 00:06:04 · Поправил: PavPS

2 bogrus. Вот вот. :))
2 K_O_T :))

А вообще интересно, задача то по отловке вируса иль так себ.. тогда ведь RealTimePriority непричём.


Дата: Ноя 5, 2004 00:21:55

Если интересно, то по отловке (не вирусов, а вообще программ) я знаю 3 проги и все вроде freeware:
system safety monitor
trust-no-exe
process monitor
Первая ловит из юзера, остальные из ядра. Кроме wasm'а, статейки по этому поводу есть и на этих сайтах


Дата: Ноя 5, 2004 12:16:35

о... мне нраицца... мы уже к вирям полезли...
кстати мне надо отловить процесс когда он уже запустился, дабы взять его хендл... а если ловить winExec и createProcess я думаю я дулю получу...


Дата: Ноя 5, 2004 12:43:27


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.044