Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запрет внедрения в процесс [D7, WinXP]


Страницы:   1 2

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 продуктов. Технически это конечно возможно, но возможность эту должна обеспечивать ОС.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо