1 / 1 / 0
Регистрация: 09.11.2011
Сообщений: 39
1

Запрет создания скриншотов

25.12.2011, 19:28. Показов 3958. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возникла задача - как запретить пользователю делать скриншоты экрана/частей экрана? Перехватить нажатие PrtScr проблем нет, но существует много программ, делающих скриншоты. Как отслеживать их работу?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2011, 19:28
Ответы с готовыми решениями:

Запрет на снятие скриншотов с handle окна
Подскажите каким образом можно запретить (блокировать) снятие скриншотов с хендла окна игры?...

Программа для создания скриншотов
Здравствуйте. Подскажите удобную программу, при помощи которой можно вырезать часть экрана и...

Написание службы для создания скриншотов
Всем привет! Есть код который делает снимок экрана. Пытаюсь переделать его в службу. Просьба...

Сервис для создания скриншотов программы
Пример скриншотов можно посмотреть тут https://play.google.com/store/apps/details?id=com.whatsapp ...

7
6044 / 2159 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
25.12.2011, 19:51 2
В общем случае желательно знать, каким образом работают таковые программы. То есть: посредством каких методов делают скриншот. Знаю о способах через GDI, но может и другие есть. Постарайтесь сузить задачу.
0
1 / 1 / 0
Регистрация: 09.11.2011
Сообщений: 39
25.12.2011, 20:43  [ТС] 3
После изучения теории задача сводится к тому, чтобы перехватывать системные функции BitBlt и StretchBlt. Вопрос в том, как это сделать?
0
быдлокодер
1723 / 910 / 106
Регистрация: 04.06.2008
Сообщений: 5,666
25.12.2011, 20:50 4
Так ты вообще почитай что-нибудь на тему перехвата API-функций, глядишь и продвинешься вперёд.
0
1 / 1 / 0
Регистрация: 09.11.2011
Сообщений: 39
25.12.2011, 20:56  [ТС] 5
Цитата Сообщение от kravam Посмотреть сообщение
Так ты вообще почитай что-нибудь на тему перехвата API-функций, глядишь и продвинешься вперёд.
Читаю)
0
быдлокодер
1723 / 910 / 106
Регистрация: 04.06.2008
Сообщений: 5,666
25.12.2011, 21:13 6
Задача не из лёгких на самом деле. Это тебе надо запустить программу, которая шерстила бы ось на предмет запущенных процессов, потом работала бы с каждым процессом в отдельности, а именно: шерстила бы его на предмет таблицы импорта, в частности вызова интересующх тебя функций. Решаемо, тем более, что такие программы есть
API Monitor (правда, она как внедрить в перехваченную функцию свой код, я так и не понял)
значит и ты сможешь написать

Но вот что ты будешь делать, если, допустим, некоторая программа получает адреса этих API-функций динаически, то есть они не прописаны в таблице импорта? Это, получается, надо перехватывать уже GetProcAdress() (она по-любому должна быть в таблице импорта) с параметром BitBlt... Короче я бы пошерстил инет, может есть готовые перехватчики функций, чтобы можно было вставлять свой код. Да, а код придётся писать на асме. Такие дела.
0
1 / 1 / 0
Регистрация: 09.11.2011
Сообщений: 39
25.12.2011, 21:45  [ТС] 7
Цитата Сообщение от kravam Посмотреть сообщение
Задача не из лёгких на самом деле.
Это учебная задача. Перехвата двух функций будет достаточно.
0
быдлокодер
1723 / 910 / 106
Регистрация: 04.06.2008
Сообщений: 5,666
25.12.2011, 22:34 8
Дело не в количестве. Дело в том, что если бы я не хотел, чтобы кто-то перехватил какую-нибудь функцию в моём приложении, я бы сделал так, чтобы он её не перехватил.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.12.2011, 22:34
Помогаю со студенческими работами здесь

Посоветуйте программу для скрытого создания скриншотов
Всем привет. Завелась у нас тут в офисе "крыска", которая портит документы word и excel одного...

Программа Joxi (для создания скриншотов) (Не запускается)
Доброго времени суток ! Недавно переехал на линукс. Обживаю ... Столкнулся с проблемой: Скачал...

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

Запрет создания документа на основании
Всем привет! Ситуация такая: есть функция, которая не позволяет записывать данные в документ (на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru