Были ли предприняты какие-либо серьезные усилия для реинжиниринга формата файла Amazon в магазине MP3 MP3? - PullRequest
2 голосов
/ 17 декабря 2008

С момента открытия магазина Amazon MP3 в Великобритании я действительно хочу написать приложение для загрузки для своего телефона, чтобы я мог покупать mp3-файлы, где бы я ни находился, и слушать их без проблем. Однако сначала мне нужно перепроектировать формат файла amazon .azn, который он поставляет в приложение загрузчика. Внешний слой очевиден, он просто закодирован в базе 64. Однако следующий слой немного более таинственный. Насколько я могу судить, он не спущен, как и любой другой очевидный алгоритм сжатия.

Я собираюсь попробовать несколько трюков, чтобы посмотреть, смогу ли я использовать само приложение-загрузчик, чтобы помочь мне разобраться в этом, но мне интересно, воспроизводлю ли я работу, сделанную кем-то другим в неясном углу интернет? Кто-нибудь знает о какой-либо работе, которая ранее занималась этим?

Ответы [ 4 ]

2 голосов
/ 17 декабря 2008

В любом случае, я вполне мог ответить на свой вопрос. Программное обеспечение использует OpenSSL для различных целей, включая декодирование BIO base 64. Я полагаю, что внутренний слой фактически зашифрован (wtf?). Однако, хотя версия загрузчика для Windows статически связана с OpenSSL, версия для Linux динамически связывается с ним. Это должно означать не только то, что я знаю, какие функции выполняет импорт двоичных файлов из таблицы импорта, я просто должен иметь возможность добавить в него инструментальную версию OpenSSL и распечатать все необходимые параметры. MWAHAHAHA. Извините, злой гениальный момент.

2 голосов
/ 10 февраля 2009

это не сложно

кодировка base-64 с одинарным DES-CBC

постоянный ключ 29ab9d18b2449e315e72

фиксированный IV 5e72d79a11b34fee

С Рождеством

1 голос
/ 06 декабря 2009

Существует бесплатный программный проект для скачивания mp3 альбомов с amazon. В playlist.c они расшифровывают файл amz: http://code.google.com/p/clamz/

0 голосов
/ 17 декабря 2008

Будьте осторожны - я не уверен, какие законы применяются в Великобритании, но в США попытка обойти схемы защиты авторских прав (в данном случае Digital Rights Management) является нарушением DCMA.

При этом, если вы делаете это исключительно для личного / академического использования, я сомневаюсь, что кто-то будет против. Тем не менее, ни одно из этого не должно быть истолковано как юридическая консультация.

...