При просмотре некоторых WMV файлов WMPlayer выдает сообщение о необходимости получить лицензию на его просмотр. Задача: изменить URL на заданный. Проблема в том, что данный url защищен контрольной суммой в 12 байт Кто может подсказать, какой алгоритм подсчета КС использует DRM? Викладываю кусок файла с URL и КС( в оригинале - UNICODE ): <WRMHEADER version="2.0.0.0"><DATA><options>toto</options><CID>122206</CID><SECURITYVERSION> 2.2</SECURITYVERSION> <LAINFO>http://www.hot-videos.be/get_license.asp</LAINFO> <KID>DEL122</KID><CHECKSUM>iBzZC!kLnQ==</CHECKSUM></DATA> <SIGNATURE><HASHALGORITHM type="SHA"></HASHALGORITHM><SIGNALGORITHM type="MSDRM"></SIGNALGORITHM> <VALUE>giLnmPIXh5WGoItz5TSMDJUHdlN1DK8au1vsC5kxx5IAC!u*KXt6HQ==</VALUE> </SIGNATURE></WRMHEADER>
ну и что из этого? я же написал, что нужно не ломать защиту ( файл должен остаться с лицензией ), а просто изменить URL получения лицензии. ЗЫ. Каждая вторая ссылка в гугле по DRM на эту новость указывает
psu Если копать глубже. Можно найти автора взлома. И на его сайте. Есть прожка. Только вот она заточена под DRM1 (только там файл нужен с русскими атрибутами, а его и в помине нет, есть только амереканский). А про DRM2 написано пробуйте. Наверно
Pavia Если бы SHA то все бы его юзали. Тут ассиметричная крипта нужна. Не просто КС (crc) и не криптографически устойчивая (sha), а цифровая подпись.
AlB80 Мне кажеться, что здесь используется симметричное шифрование или хеш. Иначе откуда берется открытый ключ? И еще одно. Проверил еще несколько файлов: КС состоит исключительно из ASCII символов... Идеи? Нашел вот по теме DRM, кажется: http://windowssdk.msdn.microsoft.com/en-us/library/ms716564.aspx НО. необходимой MSDRM.DLL у меня нет. Кто может намылить?