vasketsov писал(а):Parasite писал(а):расшифровка должна происходить на самих устройствах
А если никсы поставить на компы с этими устройствами - устройства резко перестанут расшифровывать, а никсы резко научатся, причём этот алгоритм будет непереносим на винды?
А на это есть финт ушами: микрософт не сертифицирует устройства на никсах, а производители контента не дают ключиков декодирования несертифицированным устройствам (причем устройствам изготовителя не из своего консорциума).
Мафия,чо. Как страшно жить...
vasketsov писал(а):Parasite писал(а):Стоит ли говорить, что "сертифицирование+цифроподпись"
Ну в чём проблема поставить неподписанный драйвер?
А и поставь? Неподписанный декодер (где его взять?) так, чтобы его сожрал весь остальной софтоплеер - и чтобы при этом озвученная задача выполнилась?
Я ж пошагового манула и прошу. Плеер - есть, контент - есть, винда - есть. Других прог по условию задачи - нету. А нужен дамп контента. Какие буковки на клаве нажимать?
- скрытый текст: показать
- чуть больше копипасты
-----------------------
Windows иногда упрекают в ущемлении свободы, связанные с защитой «премиум-контента» от копирования (Protected Media Path)[30]. А именно:
Установка неподписанных драйверов на 64-битную версию Vista возможна исключительно обходными путями[31][32] и полностью отключает проигрывание премиум-контента. В Windows XP цифровая подпись означала «проверенность» и «стабильность» драйвера — пользователи могли ставить и неподписанные, а производители подписывали лишь важнейшие версии. В Vista же подпись — необходимое условие работы (по крайней мере будет таковым, когда премиум-контент станет широко распространённым).
Microsoft оставляет за собой право отозвать драйвер в любой момент, если в нём будет найдена уязвимость[33]. Если устройство старое, есть шансы, что производитель (или его правопреемник) не будет переписывать драйверы, и проигрывание будет недоступно (остальные функции не страдают)[34]. Пострадают от этого только рядовые пользователи, а никак не организованные незаконные распространители объектов АП — найдя подходящую аппаратно-программную конфигурацию, они могут свободно расшифровывать видео на отключённом от Интернета компьютере.
Чтобы защита работала, все устройства, связанные с проигрыванием, должны быть допущены Microsoft. Часть требований: прежде чем быть допущенным к проигрыванию, устройство должно пройти особый тест на работоспособность (Hardware Functionality Scan)[35][36], расшифровка должна происходить на самих устройствах, а не на незащищённых каналах (DVI без HDCP, VGA, S/P-DIF) на звук и видео должны накладываться помехи[37].
vasketsov писал(а):Parasite писал(а):В никсах для этой цели ... закладка дампит все проходящее через нее
А тут даже ничего пересобирать не надо. На любой вызов любого драйвера можно перехват поставить документированными средствами
There is more than one way to do it.©
Я выше про особо упоротые случаи, доставляющие максимального левела красноглазия и требующие многих телодвижений. А чаще всё просто сливается в сокет какого-нить дампера...
vasketsov писал(а):Соответственно на каком устройстве под иксами играется блюрей - на этом же устройстве с этим же алгоритмом он будет играться под виндами.
При этом алгоритм - неизвестен, а контент - закриптован как на входе оного, так и на выходе (но уже по другому). И везде там, где до него можно дотянуться из Ring3.
И то же самое на видеокарте: на входе GPU - крипт, там - опять черная шкатулка (но с явной обработкой контента, то есть он там таки декриптован), дальше - HDMI и очередной крипт уже на стадии этого порта.
В телевизоре - опять туда\сюда....
vasketsov писал(а):Parasite писал(а):И именно поэтому мало кто в здравом уме будет писать действительно крутые защиты под никсы, ибо это все равно потеря времени
Любая защита - потеря времени.
Некоторые пока еще держутся - принося профит аффторам. Пока еще, но.
vasketsov писал(а):И я не вижу принципиальной разницы при отсутствии исходников, какие команды процессора дизассемблировать с целью нарушения защиты и под какой осью, и где сидеть под отладчиком. Тем более мы говорим об одной архитектуре.
Я уже предлагал взять любой софтоплеер - и "дизассемблировать команды процессора", причем средствами системы.
Кстати, а какого именно процессора - если половина может вертеться на CPU, половина - на GPU, еще кучка - на CUDA (по ее наличии), и на погоны - все это может юзать виртуализацию, и декодировать это всё Вы будете доооолго...........
Особенно учитывая размеры этого всего.
vasketsov писал(а):Parasite писал(а):все равно что перехватить HTTPS на промежуточном роутере
Не совсем то же самое. Возможность перехватить любой вызов драйвера режима ядра
Ну допустим перехватили вызов драйвера А и драйвера Б. Обмен данными - шифрован, алгоритм - неизвестен, ключей - нет, а размер прогоняемых данных - гигабайты (причем ключики случайно меняются для каждого фрейма).
Дальше что?
vasketsov писал(а):>все устройства, связанные с проигрыванием, должны быть допущены Microsoft
А иначе Онищенко запретит их ввозить, подавать и использовать?
А иначе под них не будет контента от тех, у кого бабки - и кто желает сделать на этом еще больше бабок. А не будет контента - сами устройства так и останутся на прилавках, и лососнут DRMца еще и производители железа.
Самопальные записи утренников в детском саду на ДВД через кряченный Сони ДВД Архитект хоть и рулят, но не каждый день...иногда хочется и нормальное кинцо засмотреть, с нормальными звуком и картинкой, и чтобы еще и не проблеваться от режиссуры\сценария\актеров потом.
- скрытый текст: показать
- PS: у меня есть плеер оных блюреев. Офиц.модель, бренд, крутой и всё такое. Так вот там вообще уже до маразмов догоняются копирасты:
1. Прошивка - линух. Честный. Не андроид.
2. В том линухе - гуй.
3. В гуе можно расшарить контент в сетку (плеер с сетевыми фичами). Внутренний винт - шарится на ура, вставленный ДВДюк - шарится на ура, вставленный блюрей - хрена, на блюрее меню "шаринг" неактивно. Кому это нужно - пользователям, что ли??
4. В гуе можно копирнуть контент в сетку. Со внутренего винта - копируется куда угодно, со вставленного ДВДюка - копируется на винт на ура (риппер, ага), со вставленного блюрея - хрена, говорит что на диске нету папок\файлов. Кому это нужно - пользователям, что ли?? То же самое и при просмотре диска встроенным файл-браузером: смотрится и видится всё везде, кроме DRMа.
5. Прошивка плеера - тоже закриптованная (была ) несмотря на то что п.1. Так что 95% желающих посмотреть в содержимое и поменять пару конфигов - идут курить в предбанник.
В итоге крипт с прошивки был таки снят, в нее в свободное место был вкорячен минимальный SSH, закриптовано назад и влито в железяку, а далее - уже как обычно: fsutils, mlnet, и далее - благо что места немеряно, бо винт. И что бы Ви токи думали?? Вставленный в девайс блюрей токи без каких-либо хлопот забирается на встроенный же винт тупейшим образом по dd if=/dev/sr0 of=/mnt/sda1, и этому ничегошеньки там в системе не мешает, сливается как родной и получается обычный ISO. И более того - тот ISO прекраснейше играется тем плеером уже со встроенного винта, без распаковывания на файлы.....
То есть, это обычные копирастические приблуды в плеере плеера(sic!), но никак не в оси оного...Сделанные ради жажды наживы, а никак не для удобства того кто уже честным образом купил И плеер, И диск, И телевизор с HDMI......да, забыл сказать: 1080p/60Hz с плеера в телевизор идет ТОЛЬКО по HDMI, а по композиту - не более 1080i/120Hz с того же контента. И это тоже специально урезано копирастией (см.выше про "ухудшение на некриптованных каналах отображения"), ибо 60p по суммарному трафику токи РАВНЫ 120i, и это вовсе не ограничения железа...