なにをする?

Kindle4で、国内のKindleストアで購入した書籍を読めるようにします。

なんでそんなことをする?

こういうことがあったから。

( ^o^)国内でもKindleストアが開店したし、書籍を購入しちゃうぞー
( ˘⊖˘) 。o(待てよ、アカウントの結合が必要だと…?)
|Amazon.co.jp| ┗(☋` )┓三
( ◠‿◠ )☛ 「Kindle4で日本語書籍は購入・閲覧できません」
▂▅▇▓▒░(’ω’)░▒▓▇▅▂うわあああああああああ

必要なもの

  • Android端末
  • Kindle公式アプリ(Android)
  • Android SDK(adb,jarsignerのみ)
  • android-apktool
  • DRM解除用のToolたち

作業の流れ

1. Android端末のKindleアプリを改造する(最初のみ)

2. 書籍データをAndroid端末にダウンロード

3. PIDをチェック

4. DeDRMでDRM解除

5. Kindle4で読む

詳細

まず、DRM解除用のツールがひとしきり詰まったものをダウンロードします。

DRM Removal Tools for eBooks
Apprentice Alf’s Blog | Everything you wanted to know about DRM and ebooks, but were afraid to ask.
http://apprenticealf.wordpress.com/

解凍します。
Other_Tools > Kindle_for_Android_Patches の中にあるものを使って、Android用のKindleアプリを改造します。
Android SDK、apktoolを適切にインストールし、パスが通っているのを確認してください。
Kindleアプリのバージョンは、3.7.0.108であることを想定して以下書いておきます。(それ以上のバージョンの方は、どっかでこのバージョンのものを探してくれば良いんじゃないでしょうか。そんな頃には対策されてるかな。)
中のReadMeに書いてあるとおりですが、kindle version 3.7.0.108フォルダの中で、以下のコマンドを順に実行していけばOKです。

adb pull /data/app/com.amazon.kindle-1.apk kindle3.apk
adb uninstall com.amazon.kindle
apktool d kindle3.apk kindle3
cd kindle3
patch -p1 < ../kindle3.patch cd .. apktool b kindle3 kindle3_patched.apk jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore kindle.keystore kindle3_patched.apk kindle zipalign -v 4 kindle3_patched.apk kindle3_signed.apk adb install kindle3_signed.apk

ここまで終われば、Android端末に改造されたKindleアプリがインストールされているはずです。バージョン情報のところの一番下に、PID Listという項目が増えていれば成功です。この作業は初めの一度だけ必要になります。

つぎに、Kindle4で読みたい書籍をAndroid端末にダウンロードして開きます。そして先ほどのPID Listを確認すると、PIDsの部分に幾つかの文字列が表示されます。これをメモっておきます。(左から3個目のものを使うようです。ダメだったら他のものを使ってみましょう。)

あとは、書籍データをPC上にコピーして、DeDRM_Applicationsというフォルダのなかのアプリケーションを使ってDRMを解除するだけです。DRM解除したい本を選択(or ドラッグ)、PIDを聞かれたら先ほどメモったものを入力すれば完了です。同じファイル名で拡張子が.azw3のものが出来ているはずです。

.azw3なファイルをKindle4のdocumentsフォルダに入れれば普通に読めます。ただし、ファイル名に日本語を使うとダメなようです。

補足1

Amazon.co.jpから購入したKindle Paperwhiteを持っている人は、Paperwhiteでダウンロードしたデータをシリアルナンバーを使ってDeDRMでDRM解除ができるらしいので、Android云々のくだりが要らなくて楽そうです。まぁ、もちろんそういう人はKindle4で読む必要はないわけですが。

補足2

DRM解除しているので色々と出来ますが悪用しないように。

補足3

コミックは進む/戻るボタンが逆になるようです。ここらへんが、公式で対応していない悲しさか。

Trackback

only 1 comment untill now

  1. 質問がありますが…

    jarsignerのコマンドには「-keystore kindle.keystore」が入っているが、どうkindle.keystoreを作れますか。

    お願いします!

Add your comment now

*