![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запрет внедрения в процесс [D7, WinXP]
ZeTToG350 © (2010-03-23 17:08:00)Привет всем.
Подскажите как это реализорвать?
------------------------------
Приложение должно прерывать любые
попытки внедрения в определённый процесс.
И не довать влезть туда...
-------------------------------
Заранее спасибо.
tri3 (2010-03-24 20:08:00) [1]Удалено модератором
ZeTToG350 (2010-03-24 17:40:00) [2]a:= pos('Opera', buff);
где buff это масив с названиями окон..
Все всем спасибо....
Юрий Зотов (2010-03-24 17:03:00) [3]> ZeTToG350 (24.03.10 16:14) [19]
EnumWindows + WM_GETTEXT + проверка_названия
ZeTToG350 (2010-03-24 16:14:00) [4]Я уже почти все сделал..осталось пару штрихов..
Вот один из них
Как найти все окна которые содержат в названии 'Opera'.
Rouse_ (2010-03-24 16:01:00) [5]
> ZeTToG350 (24.03.10 15:36) [17]
>
> причем тут домен
При том, что имея права деменного админа ты можешь без ведома пользователя создать список доверенных приложений.
По поводу защиты для твоего сервера - тут без шансов, это просто не реально, тем более из третьего кольца.
ZeTToG350 (2010-03-24 15:36:00) [6]причем тут домен, и причем тут локер?
Это небольшая защита для моего сервера, чтобы игрок вместе с клиентом игры не запустил что-то левое...
А это левое внедряется в процесс игры и чудит там много чего лишнего.
Rouse_ (2010-03-24 15:24:00) [7]
> ZeTToG350 (24.03.10 14:56) [14]
> Мне надо чтобы юзер не знал об этом:)
Если ты администратор домена то "юзер" ничего и не узнает, а если ты пишешь очередной локер рабочей станции с SMS деактивацией, то это не к нам а в местное УВД.
ZeTToG350 (2010-03-24 15:19:00) [8]Ещё один маленький вопрос:
Как найти окно с помощью Findwindow не по полному заголовку, а по части
Например найти все окна которые содержат в названии 'Opera'.
ZeTToG350 (2010-03-24 14:56:00) [9]Мне надо чтобы юзер не знал об этом:)
И не он будет заполнять список этих приложений
oldman (2010-03-24 14:40:00) [10]
> Если пользователь запустил у себя какое либо окно,
> то программа сверяет его название со списком окон исключений,
> и если такого не находит, то закрывает его.
Бить будут. Ногами.
Rouse_ (2010-03-24 14:40:00) [11]
> Если пользователь запустил у себя какое либо окно,
> то программа сверяет его название со списком окон исключений,
>
> и если такого не находит, то закрывает его.
А Зачем? Есть же штатный механизм блокирующий запуск любых приложений кроме тех, которые находятся в доверенном списке.
brother (2010-03-24 14:40:00) [12]> Есть другая идея.
вообще в отдельной ветке бы а?)
ZeTToG350 (2010-03-24 14:37:00) [13]Есть другая идея.
Вобщем нужно сделать так:
Если пользователь запустил у себя какое либо окно,
то программа сверяет его название со списком окон исключений,
и если такого не находит, то закрывает его.
ZeTToG350 (2010-03-24 14:33:00) [14]Вобщем понятно, тёмный лес:)
Спасибо за ответы.
Сергей М. (2010-03-24 13:38:00) [15]
> tri3 (24.03.10 13:04) [7]
Да мало ли чего еще "делают зачастую" !
Под это самое "зачастую" тогда и задачу нужно формулировать)
А задача сформулирована "вселенского" масштаба - пресечь любые(!) попытки, а не только те которы якобы "зачастую")
tri3 (2010-03-24 13:04:00) [16]Сергей М.
Зачастую делают креатпроцесс или инжект длл. Это 70% точно. 3-им можно обойтись, как сервис себя прописать. Все.
Игорь Шевченко (2010-03-24 12:35:00) [17]все равно влезут
Сергей М. (2010-03-24 08:12:00) [18]
> tri3 (24.03.10 00:57) [2]
> Ринг 3 api hook
Внедрение с помощью документированых API-функций польз.режима - это далеко не "любая попытка".
Это всего лишь частный и вовсе не единственный способ технологии и методики внедрения)
Игорь (2010-03-24 06:43:00) [19]
> ZeTToG350 (23.03.10 17:08)
Перехват функций как это делают AV, например с помощью madCodeHook http://www.madshi.net/madCodeHookDescription.htm
Rouse_ (2010-03-24 01:04:00) [20]Я так думаю ответ на данный вопрос ищут все современные разработчики AV продуктов. Технически это конечно возможно, но возможность эту должна обеспечивать ОС.