Wie kann ich den DRM aus einer EPUB-Datei entfernen?


19

Ich möchte den DRM-Schutz für einige meiner eBooks nur für den persönlichen Gebrauch entfernen (da diese gesperrt sind, kann ich sie nicht lesen). Sie sind durch Adobe ADE DRM geschützt.

Im Internet gibt es viele Möglichkeiten, das Ergebnis zu erhalten, die meisten sind jedoch veraltet. Gibt es eine einfache und effektive?


1
Das Thema " Sind Fragen oder Antworten wie diese in Ordnung ?" Wurde vor einiger Zeit auf meta hier besprochen : meta.askubuntu.com/questions/2971/… . Die Frage macht sich nicht aus dem Rahmen. Auf der anderen Seite handelt es sich um eine Frage der Softwareempfehlung, daher erhalten Sie möglicherweise stattdessen Ablehnungen. Einige Leute stören sich an Fragen zu Software-Empfehlungen.
RobotHumans

Antworten:


9

Die einfache Antwort lautet nein. Es ist ein komplizierter Prozess, den DRM von Ihren E-Books zu entfernen, aber es ist möglich.

Sie müssen das Kaliber installieren und das DRM- Entfernungs-Plug-In separat erwerben. Um Ihre Schlüssel von Adobe in den Calibre E-Book-Reader zu übertragen, müssen Sie die Adobe Digital Editions (ADE) mit Wine installieren.

Befolgen Sie die Anweisungen im DRM-Entfernungs-Plugin, damit es funktioniert.

Update 1: ADE 1.7 funktioniert in Wine nicht mehr richtig. Versuche, E-Books herunterzuladen, schlagen unweigerlich fehl. Nur Version 2.0.1 funktioniert mit dieser Methode zum Entfernen von DRMs, und es ist immer noch schwierig, sie in Wine richtig einzurichten.

Update 2: Die hier verlinkten DeDRM-Tools sind noch einfacher zu verwenden, wenn Sie legal ein E-Book-Gerät besitzen. Meine in den Kobo und Amazon E-Book Stores gekauften oder besessenen Bücher können mit den Plugins, die in den in meiner ursprünglichen Antwort verknüpften DeDRM-Paketen enthalten sind, ganz einfach verarbeitet werden, da sie für die DRM-Entfernung auf der Geräte-ID basieren. Keine weitere Installation von ADE erforderlich. Die heruntergeladenen Dateien enthalten spezifische Schritte für Ihr Gerät.


danke rewarp. Eigentlich habe ich es so versucht, aber ich kann weder ADE 3.0 noch 2.0 mit den Ubuntu 14.04-Repos für Wein installieren. irgendwelche Ideen?
ed0

Es sieht so aus, als ob ADE hinsichtlich der Plattform, auf der es installiert ist (Sie müssen ein 32-Bit-Präfix verwenden), und der Installation einiger Windows-DLLs äußerst kritisch ist. Es scheint, dass Adobe immer noch daran interessiert ist, die Existenz der Linux-Community als Ganzes zu ignorieren. appdb.winehq.org/objectManager.php?sClass=version&iId=30159
Rewarp

3
Ich habe es geschafft, ADE zum Laufen zu bringen, indem ich Version 1.7 von ADE installiert habe. Es ist einfach nicht die Mühe wert, die Versionen 2.0 und 3.0 zum Laufen zu bringen.
Rewarp

2
Dieser arbeitete für mich: winetricks adobe_diged. Es installiert ADE 1.7.2
bmaupin 23.10.14

@ Bmaupin und vergessen Sie nicht sudo apt-get install winetrickszuerst :)
BenB

14

Dies ist der einfachste Weg, den ich gefunden habe:

  1. Installieren Sie Adobe Digital Editions mit Winetricks
    winetricks adobe_diged
  2. Laden Sie ePUBee mit demselben Weinpräfix herunter, das von Adobe Digital Editions verwendet wird, und installieren Sie es
    $ cd ~ / Downloads
    $ wget http://download.epubee.com/ePUBeeePUBDRMRemoval.exe 
    $ WINEPREFIX = ~ / .local / share / wineprefixes / adobe_diged / wine ePUBeeePUBDRMRemoval.exe
  3. Starten Sie Adobe Digital Editions und melden Sie sich bei Ihrem Adobe-Konto an
  4. Fügen Sie Ihre DRM-Bücher hinzu und warten Sie, bis sie lesbar (entschlüsselt) sind.
  5. Führen Sie ePUBee aus. Es sollte automatisch alle zu Adobe Digital Editions hinzugefügten Dateien entschlüsseln
    ~ / .local / share / wineprefixes / adobe_diged / drive_c / users / $ {USER} / Anwendung \ Data / decrypt /
  6. Verwenden Sie Calibre oder Ihr bevorzugtes ePUB-Verwaltungstool, um die ePUBs auf Ihren Reader zu laden

2
Funktioniert diese Methode noch, nachdem ADE 1.7 auf den Download-Servern nicht mehr ordnungsgemäß funktioniert? Ich würde es hoffen, da dies viel einfacher zu sein scheint als meine Antwort.
Rewarp

1
Schritt 5 hat bei mir nicht funktioniert, daher habe ich den Schlüssel in ~ / .local / share / wineprefixes / adobe_diged / drive_c / users / $ {USER} / Anwendungsdaten / magic_keys im Plugin DeDRM im Kaliber verwendet.
Ferroao

7

Die anderen Antworten funktionieren nicht mehr (oder haben bei mir funktioniert). Leider ist es kompliziert, es zum Laufen zu bringen, und benötigt + 5 GB Speicherplatz. Dies ist jedoch, was ich getan habe, um es zum Laufen zu bringen. Ich hoffe, ich habe alle Schritte einbezogen. Es installiert ADE 2.0.1

Hinweis: Wine1.7 und die Version in Repo für Winetricks sind bei der Installation von DotDeb (erforderlich für ADE 2.0.1) fehlgeschlagen, daher habe ich die neuesten Winetricks und Wine installiert

  • Winetricks Repo - Winetricks
    • Ich habe whereis winetrickses gefunden und die heruntergeladenen Winetricks an diesen Ort verschoben (zum Beispiel /usr/bin/winetricks)
  • Wine2.0 - Anleitung
    • Entfernen Sie Ihre aktuelle Weinversion, bevor Sie die neue Version installieren
    • sudo add-apt-repository ppa:ricotz/unstable
    • sudo apt-get update && sudo apt install wine-stable

Installieren von ADE 2.0.1

Ich habe diesen Leitfaden verwendet (teilweise hier repliziert)

Dateien zum Download Schritte
  • WINEPREFIX=~/.adewine WINEARCH=win32 wineboot
  • export WINEPREFIX=$HOME/.adewine/
  • winetricks -q windowscodecs && winetricks -q corefonts
  • wine ~/Downloads/dotnetfx35setup.exe # Dauert eine Weile
  • wine ~/Downloads/ADE_2.0_Installer.exe

Zu diesem Zeitpunkt sollten Sie ADE öffnen und sich anmelden, um es zu autorisieren, damit Caliber später Ihren Schlüssel erhalten kann.

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

Installieren Sie Python und Pycrypto für Calibre

Das Skript zum Entfernen von drm mit calibre empfiehlt python2.7, aber python2.6 scheint zu funktionieren. Für mich gab es einen Fehler, bei dem wine python.exe nicht finden kann und einen Fehler von hat

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

Ich habe das umgangen, indem ich es verlinkt habe.

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

Installieren Sie das Kaliber- und das DRM-Plugin

Kaliber einbauen
  • sudo apt-get install calibre

    Installieren Sie das DeDRM-Kaliber-Plugin
  • Laden Sie DeDRM_tools von diesem Repo herunter

  • Extrahieren Sie das Verzeichnis DeDRM_calibre_plugin in der Zip-Datei an eine beliebige Stelle
  • Öffnen Sie Calibre und gehen Sie zu: Preferences-> Plugins-> Load Plugin from file-> Wählen Sie DeDRM_plugin.zipaus dem Verzeichnis, das Sie ebenfalls extrahiert haben.

DRM Plugin konfigurieren

  • In Plugins (von vorher) nach drmoder suchenDeDRM
  • Wählen Sie Customize plugin->Adobe Digital Editions ebooks
  • In WINEPREFIX setzen Sie /home/YOURUSERNAME/.adewine# Ersetzen Sie IHREN BENUTZERNAMEN durch Ihren Benutzernamen :)
  • Wählen Sie das grüne Pluszeichen und geben Sie dem Schlüssel einen Namen

Prüfung

  • Laden Sie ein Buch auf ADE herunter, indem Sie die .ascm-Datei öffnen (oder in sie ziehen). Sie können ADE durch Ausführen öffnenWINEPREFIX=$HOME/.adewine/ wine DigitalEditions.exe

  • Führen Sie Calibre aus und fügen Sie ein Buch aus ~ / Documents / My Digital Editions / bookname.epub hinzu

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.