web-dev-qa-db-ja.com

ePubファイルからdrmを削除するにはどうすればよいですか?

個人使用のためだけに、2冊の電子書籍からDRM保護を解除したいのですが(ロックされているため、読むことができません)。これらはAdobe ADE DRMによって保護されています。

インターネット上で結果を得るには多くの方法がありますが、それらのほとんどは時代遅れです。シンプルで効果的なものはありますか?

19
ed0

簡単な答えはノーです。電子書籍からDRMを削除するには複雑なプロセスがありますが、可能です。

calibre をインストールし、 DRM 削除プラグインを別途入手する必要があります。 AdobeからCalibre電子ブックリーダーにキーを取得するには、Adobe Digital Editions(ADE)とWineをインストールする必要があります。

DRM除去プラグインの指示に従って、それを機能させます。

更新1:ADE 1.7はWineで適切に動作しなくなりました。電子ブックをそこにダウンロードしようとすると、必然的に失敗します。このバージョンのDRMを削除する方法で動作するのはバージョン2.0.1のみであり、Wineで適切にセットアップするのは依然として非常に困難です。

更新2:ここでリンクされているDeDRMツールは、合法的に電子書籍デバイスを所有している場合、さらに簡単に使用できます。 KoboとAmazonの電子書籍ストアで購入または所有している私の本は、DRMを削除するためにデバイスIDに依存しているため、元の回答にリンクされているDeDRMパッケージに含まれるプラグインで非常に簡単に処理できます。 ADEをこれ以上インストールする必要はありません。ダウンロードしたファイルには、デバイスに固有の手順が含まれています。

9
Rewarp

これは私が見つけた最も簡単な方法です:

  1. Winetricks を使用してAdobe Digital Editionsをインストールします
     winetricks Adob​​e_diged
  2. Adobe Digital Editions で使用されているのと同じワインプレフィックス内にePUBeeをダウンロードしてインストールします。
     $ cd〜/ Downloads 
     $ wget  http://download.epubee.com/ePUBeeePUBDRMRemoval.exe  
     $ WINEPREFIX =〜/ .local/share/wineprefixes/Adob​​e_diged/wine ePUBeeePUBDRMRemoval.exe
  3. Adobe Digital Editionsを起動して、Adobeアカウントにログインします
  4. DRMで処理された本を追加し、読み取り可能になるまで(解読)待ちます
  5. EPUBeeを実行します。 にAdobe Digital Editionsに追加されたファイルを自動的に復号化する必要があります。
    〜/ .local/share/wineprefixes/Adob​​e_diged/drive_c/users/$ {USER}/Application\Data/decrypt /
  6. Calibreまたはお気に入りのePUB管理ツールを使用して、ePUBをリーダーに追加します
14
user3394233

他の答えはもう機能しません(または私のために機能しました)。残念ながら、それを機能させるのは複雑で、+ 5GBのスペースを使用します。しかし、これは私がそれを機能させるためにしたことです。すべてのステップを含めてほしい。 ADE 2.0.1をインストールします

注:wine1.7とwinetricksのレポのバージョンはdotdeb(ADE 2.0.1に必要)のインストールに失敗したため、最新のwinetricksとwineをインストールしました

  • Winetricksリポジトリ - winetricks
    • whereis winetricksを使用して検索し、ダウンロードしたwinetricksをその場所に移動しました(たとえば/usr/bin/winetricks
  • Wine2.0- ガイド
    • 新しいバージョンをインストールする前に、現在のバージョンのワインを削除してください
    • Sudo add-apt-repository ppa:ricotz/unstable
    • Sudo apt-get update && Sudo apt install wine-stable

ADE 2.0.1のインストール

このガイド を使用しました(ここに部分的に複製されています)

  • WINEPREFIX=~/.adewine WINEARCH=win32 wineboot
  • export WINEPREFIX=$HOME/.adewine/
  • winetricks -q windowscodecs && winetricks -q corefonts
  • wine ~/Downloads/dotnetfx35setup.exe#しばらく時間がかかります
  • wine ~/Downloads/ADE_2.0_Installer.exe

この時点で、ADEを開いてログインし、Calibreが後でキーを取得できるように承認する必要があります。

WINEPREFIX=$HOME/.adewine/ wine ~/.adewine/drive_c/Program\ Files/Adobe/Adobe\ Digital\ Editions\ 2.0/DigitalEditions.exe

PythonおよびPycrypto for Calibreをインストールします

Calibreでdrmを削除するスクリプトはpython2.7を推奨していますが、python2.6は機能しているようです。私にとっては、ワインがpython.exeを見つけることができず、エラーが発生するバグがありました

wine: cannot find L"C:\\windows\\system32\\python.exe"

私はそれをリンクすることでそれを回避しました。

  • export WINEPREFIX=$HOME/.adewine/
  • winetricks python26
  • cd ~/.adewine/drive_c/windows/system32 && ln -s ../../Python26/python.exe ./; cd -

Calibreとdrmプラグインをインストールする

  • Sudo apt-get install calibre

    DeDRM Calibreプラグインをインストールする
  • ダウンロード DeDRM_tools これから repo

  • Zipファイル内のDeDRM_calibre_pluginディレクトリを任意の場所に抽出します
  • Calibreを開き、次の場所に移動します。Preferences-> Plugins-> Load Plugin from file->抽出したディレクトリからDeDRM_plugin.Zipを選択します.

DRMプラグインを構成する

  • プラグイン(前から)でdrmまたはDeDRMを検索します
  • Customize plugin-> Adobe Digital Editions ebooksを選択します
  • WINEPREFIXに/home/YOURUSERNAME/.adewineを追加##YOURUSERNAMEをユーザー名に置き換えます:)
  • 緑色のプラス記号を選択して、キーに名前を付けます

テスト

  • .ascmファイルを開く(またはドラッグする)ことで、ADEに書籍をダウンロードします。 WINEPREFIX=$HOME/.adewine/ wine DigitalEditions.exeを実行してADEを開くことができます

  • Calibreを実行し、〜/ Documents/My Digital Editions/bookname.epubから本を追加します

7
Miati