Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 2 972

/ вопрос открыт /

Здравствуйте, эксперты!
как можно отловить копирование экрана другим приложением?

Пупкин В В Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Пупкин В В (статус: 2-ой класс)
Вопрос отправлен: 6 июля 2009, 14:19
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 8; последнее сообщение — 6 июля 2009, 16:23; участников в обсуждении: 2.
Вадим К

Вадим К (статус: Академик), 6 июля 2009, 15:03 [#1]:

в общем - никак. Другое приложение может копировать с под виртуальной машины. а тут....
А вот если решать для конкретной программы - то да. реально. Просто способов скопировать экран уж очень много. От написания mirror драйвера, подмены апи функций до подмены драйвера видеокарты.
Галочка "подтверждения прочтения" - вселенское зло.
Пупкин В В

Пупкин В В (статус: 2-ой класс), 6 июля 2009, 15:14 [#2]:

мне б хотяб какие мысли с какой стороны подойти
например если программа копирует функцией bitblt или copyrect
Вадим К

Вадим К (статус: Академик), 6 июля 2009, 15:35 [#3]:

Уже сами ответили на свой вопрос - перехватить именно эти функции. И в них проверять, с каким хендлом вызываются.
Галочка "подтверждения прочтения" - вселенское зло.
Вадим К

Вадим К (статус: Академик), 6 июля 2009, 15:36 [#4]:

Но зачем всё это? делаем защищенный простомотр картинок? всё равно обойдут.
Галочка "подтверждения прочтения" - вселенское зло.
Пупкин В В

Пупкин В В (статус: 2-ой класс), 6 июля 2009, 16:00 [#5]:

как правильно реализовать перехват этих функций?
Вадим К

Вадим К (статус: Академик), 6 июля 2009, 16:07 [#6]:

Это достаточно сложная задача. На www.wasm.ru есть три статьи на тему перехвата апи функций (сорцы на делфи!). Я уже раза три здесь постил их, но они легко находяться и поиском.
Но сразу предупреждаю, это сложное дело... очень сложное. Надо хорошо понимать, что происходит в недрах системы.
Галочка "подтверждения прочтения" - вселенское зло.
Пупкин В В

Пупкин В В (статус: 2-ой класс), 6 июля 2009, 16:20 [#7]:

насколько я помню там немного другая направленость статей
и как перехватить именно нужные мне функции понять из них оч сложно.
ну и на том спасибо.
Вадим К

Вадим К (статус: Академик), 6 июля 2009, 16:23 [#8]:

но вот только зачем это? может есть другое решение?
Галочка "подтверждения прочтения" - вселенское зло.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:58
Выполнено за 0.02 сек.