Многих людей долго мучает вопрос-как защитить свою программу от снятия с нее скринштов. Защита от Printscreen, как минимум, а как максимум от более серйозных методов. Мысли по поводу очистки буфера обмена после нажатия Printscreen,- видел (И прочие варианты, поисковиком пользоватся умею). Но хотел бы полуть пару реальных исходников. Суважением rodger.
если речь идет о программе, никто не помешает снять скриншот через DC окна (окон) программы, а также через DC десктопа напрямую. Буфер обмена тут не задействуется. То же самое легко делается из ядра напрямую через NtGdiXXX. Встречный вопрос - а зачем скриншот программы защищать?
Противодействие тан и форм-грабберам )) Но имхо Задача отнюдь не тревиальная И полезность ее невысока. Если мне нужен принтскрин, я жму ПринтСкрин, а у меня пустота или черные дыры на скрине - я нахер сношу такой софт и качаю альтернативу
MagnumGT видеопроигрыватели тоже сносишь?) rodger а какой смысл в этом, если можно сфотографировать экран или прочитать буфер видеопамяти?
Прямое попадание. Цель- сделать эту задачу более трудоемкой, и неудобной. Против фотоапарата сложно боротся, но некоторые авангардные идеи есть. Даже если фотографировать 100 страниц текста, то можно в перспективе испортить не только психическое но и физическое здоровье. Буду очень признателен, за любые рабочие исходники, в деле за защиту авторских прав.
rodger Одно важное ты упускаешь: с виртуальной машины скриншот можно будет снять в любом случае. Даже если использовать приёмы антиэмуляции, существуют эмуляторы архитектуры (типа как Bochs vs VirtualPC), которые тебе не обойти. А использование эмулятора не создаёт никаких трудностей/неудобств, так что твоя задача достаточно трудновыполнима.
10110111 Идентифицировать машину и не дать открыть книгу. хотя это все слова - ведь все анализируется и правится так что задача и в правду трудно выполнима, если выполнима вообще.
rodger Задача нерешаема в принципе. Невозможно ограничить доступ к контенту, который попал на комп. Не серьёзно.
IceStudent Если он зашифрован, то считай ограничен. Осталось установить у кажого в голове микрочип. Изоброжение проецируется прямо в голову человеку. Микрочип при наличии правельного пароля расшифровывает. rodger Если можно что-то отоброзить, то это можно прочитать. И не чиго ты тут не придумаешь. Можно только осложнить путь. Как то выводить на оверлей. Можно передовать книги ввиде картинок. Чтобы не возможно было влегкую вырезать цитату. Но тут есть программы для распознования можно осложнить им работу если текст будет написан оригенальным шрифтом.
Меня не так поняли, хотя пытался написать все предельно ясно, может хто видел нестандартные исходники (никто не заставляет писать не строчки кода). Задача стоит- отсечь неопытных пользователей, а не професиональных реверсеров. Просто поросили на кафедре защитить несколько методичек от плагиата, и все.
Если это надо не для себя, можно предложить Starforce PDF (могу ошибаться относительно текущего названия, но 4 года назад это называлось именно так). Как раз для малых тиражей оно предназначается (схожа по функционалу с защитой игрушек с той разницей, что защищается PDF формат) - там тоже никак не снять (теоретически)
да уж, напомнило: жене нужны были билеты к экзамену, сказали - на сайте кафедры. я залез туда как положено, через номер зачетки - а там в ифрейм засунули, назащищали - ни кликнуть, ни сохранить, ни распечатать прицепился олей к процессу, нашел в дампе нужный текст...
не знаю: там в ифрейм загружалась каша, а потом создавался кук с ключом, с помощью которого каша расшифровывалась в текст, а затем ключ в куке заменялся на "нефиг сюда смотреть" да и в скрипте у них была ошибка какая-то, точно уже не помню деталей.
Спасибо за совет. Просто я сейчас делаю сайт для кафедры, а руководство боится вылаживать материалы по причине плагиата. Так я подал идею все эти материалы компилировать (хотя шифрование пдф тоже пойдет), думал в начале писать свой компилятор, а потом начал поглядывать на другие пути решения этой задачи. Платными компилятора пользоватся теже не стал, так как кафедра проходит атестацию а тут еще вопрос в пиратским ПО и все такое прочее.