2

英国でAmazonMP3ストアがオープンしたので、どこにいてもmp3を購入して、手間をかけずに聴くことができるように、自分の携帯電話用のダウンローダーアプリケーションを作成したいと思っています。ただし、最初に、ダウンローダーアプリに提供するamazon.aznファイル形式をリバースエンジニアリングする必要があります。外層は明らかであり、単純にBase64でエンコードされています。ただし、の次のレイヤーはもう少し神秘的です。私が知る限り、それは収縮しておらず、他の明白な圧縮アルゴリズムもありません。

ダウンローダーアプリ自体を使って理解できるかどうかを確認するためにいくつかのトリックを試してみますが、インターネットのあいまいな場所で他の誰かが行った作業を再現しているのではないでしょうか。以前にこれに取り組んだ仕事を知っている人はいますか?

4

4 に答える 4

2

それは難しいことではありません

base-64でエンコードされたシングルDESCBC

定数キー29ab9d18b2449e315e72

IV5e72d79a11b34feeを修正

メリークリスマス

于 2009-02-10T08:31:12.817 に答える
2

とにかく、私は自分自身の質問に答えたかもしれません。このソフトウェアは、BIO base 64 デコードなど、さまざまなことに OpenSSL を使用します。内層は実際には暗号化されていると思います (wtf?) ただし、Windows バージョンのダウンローダは OpenSSL に静的にリンクしますが、Linux バージョンは OpenSSL に動的にリンクします。これは、バイナリがインポート テーブルからどの関数をインポートするかを知るだけでなく、インストルメント化されたバージョンの OpenSSL をそれに投げて、必要なすべてのパラメータを出力させることができることを意味します。ムハハハ。申し訳ありませんが、邪悪な天才の瞬間。

于 2008-12-17T05:43:47.030 に答える
1

Amazon から mp3 アルバムをダウンロードするためのフリー ソフトウェア プロジェクトがあります。playlist.c では、amz ファイルを復号化します: http://code.google.com/p/clamz/

于 2009-12-06T11:36:25.510 に答える
0

ここで注意してください-英国でどのような法律が施行されているかはわかりませんが、米国では、著作権保護スキーム(この場合はデジタル著作権管理)を回避しようとする試みはDCMAに違反しています。

そうは言っても、もしあなたが個人的/学術的使用のためだけにこれをしているのなら、私は誰も気にしないだろうと思います。それでも、これは法律上の助言として解釈されるべきではありません。

于 2008-12-17T03:45:36.550 に答える