Jak mogę usunąć DRM z pliku ePub?

19

Chciałbym usunąć ochronę DRM z kilku moich eBooków, tylko do UŻYTKU OSOBISTEGO (ponieważ są one zablokowane, nie mogę ich odczytać). Są chronione przez Adobe ADE DRM.

W Internecie istnieje wiele sposobów na uzyskanie wyniku, ale większość z nich jest nieaktualna. Czy istnieje prosty i skuteczny?

ed0
źródło
1
„Takie pytania lub odpowiedzi są w porządku” zostało omówione jakiś czas temu na stronie meta tutaj: meta.askubuntu.com/questions/2971/… . Pytanie nie wykracza poza granice. Z drugiej strony, jest to pytanie dotyczące rekomendacji oprogramowania, więc zamiast tego możesz otrzymać głos negatywny. Niektóre osoby krzywo patrzą na pytania dotyczące rekomendacji oprogramowania.
RobotHumans

Odpowiedzi:

9

Prostą odpowiedzią jest: nie. Proces usuwania DRM z ebooków jest skomplikowany, ale jest to możliwe.

Musisz zainstalować kaliber i osobno pobrać wtyczkę do usuwania DRM . Aby przenieść klucze z Adobe do czytnika e-booków Calibre, musisz zainstalować Adobe Digital Editions (ADE) z Wine.

Postępuj zgodnie z instrukcjami we wtyczce do usuwania DRM, aby ją uruchomić.

Aktualizacja 1: ADE 1.7 nie działa już poprawnie w Wine. Próby pobrania do niego ebooków nieuchronnie się nie udają. Tylko wersja 2.0.1 działa z tą metodą usuwania DRM i nadal jest dość trudne do prawidłowego skonfigurowania w Wine.

Aktualizacja 2: narzędzia DeDRM, do których się tutaj odnaleziono, są jeszcze prostsze w użyciu, jeśli legalnie posiadasz urządzenie ebook. Moje książki zakupione lub będące własnością e-booków Kobo i Amazon można dość trywialnie przetwarzać za pomocą wtyczek zawartych w pakietach DeDRM połączonych z moją pierwotną odpowiedzią, ponieważ polegają one na identyfikatorze urządzenia do usunięcia DRM. Nie wymaga już instalacji ADE. Pobrane pliki zawierają kroki właściwe dla Twojego urządzenia.

Rewarp
źródło
dzięki rewarp. Właściwie próbowałem w ten sposób, ale nie mogę zainstalować ADE 3.0 ani 2.0 przy użyciu repozytoriów Ubuntu 14.04 dla wina. jakieś pomysły?
ed0
Wygląda na to, że ADE ma sprytne podejście do platformy, na której jest zainstalowany (musisz użyć 32-bitowego prefiksu), a także zainstalować kilka bibliotek DLL systemu Windows. Wygląda na to, że Adobe nadal bardzo ignoruje istnienie społeczności Linux jako całości. appdb.winehq.org/objectManager.php?sClass=version&iId=30159
Rewarp
3
Udało mi się uruchomić ADE, instalując wersję 1.7 ADE. Po prostu nie warto mieć problemów z uruchomieniem wersji 2.0 i 3.0.
Rewarp
2
Ten pracował dla mnie winetricks adobe_diged. Instaluje ADE 1.7.2 w WINEPREFIX ~ / .local / share / wineprefixes / adobe_diged
bmaupin
@bmaupin i nie zapomnij sudo apt-get install winetrickspierwszy :)
BenB
14

Oto najprostszy sposób, jaki znalazłem:

  1. Zainstaluj Adobe Digital Editions za pomocą programu Winetricks
    winetricks adobe_diged
  2. Pobierz i zainstaluj ePUBee z tym samym prefiksem wina, którego używa Adobe Digital Editions
    $ cd ~ / Pobieranie
    $ wget http://download.epubee.com/ePUBeeePUBDRMRemoval.exe 
    $ WINEPREFIX = ~ / .local / share / wineprefixes / adobe_diged / wine ePUBeeePUBDRMRemoval.exe
  3. Uruchom Adobe Digital Editions i zaloguj się na swoje konto Adobe
  4. Dodaj swoje książki DRM i poczekaj, aż będą czytelne (odszyfrowane)
  5. Uruchom ePUBee. Powinien automatycznie odszyfrować wszystkie pliki dodane do Adobe Digital Editions do
    ~ / .local / share / wineprefixes / adobe_diged / drive_c / users / $ {USER} / Application \ Data / decrypt /
  6. Użyj Calibre lub swojego ulubionego narzędzia do zarządzania ePUB, aby pobrać ePUB do czytnika
użytkownik3394233
źródło
2
Czy ta metoda nadal działa, skoro ADE 1.7 nie działa już poprawnie z serwerami pobierania? Mam nadzieję, że wydaje się to o wiele łatwiejsze niż moja odpowiedź.
Rewarp
1
krok 5 mi nie działał, więc użyłem klucza ~ / .local / share / wineprefixes / adobe_diged / drive_c / users / $ {USER} / Application Data / magic_keys we wtyczce DeDRM w kalibrze.
Ferroao
7

Inne odpowiedzi już nie działają (lub nie działały dla mnie). Niestety uruchomienie go jest skomplikowane i zajmie + 5 GB miejsca. Jednak to właśnie zrobiłem, aby to działało. Mam nadzieję, że zawarłem wszystkie kroki. Instaluje ADE 2.0.1

Uwaga: wine 1.7 i wersja in repo dla winetricks nie powiodła się podczas instalacji dotdeb (wymagana dla ADE 2.0.1), więc zainstalowałem najnowsze winetricks i wino

  • Winetricks repo - winetricks
    • Kiedyś whereis winetricksgo znajdowałem i przenosiłem pobrane winetricks do tej lokalizacji (na przykład /usr/bin/winetricks)
  • Wine2.0 - przewodnik
    • Usuń aktualną wersję wina przed instalacją nowej wersji
    • sudo add-apt-repository ppa:ricotz/unstable
    • sudo apt-get update && sudo apt install wine-stable

Instalowanie ADE 2.0.1

Skorzystałem z tego przewodnika (tutaj częściowo skopiowano)

Pliki do pobrania Kroki
  • WINEPREFIX=~/.adewine WINEARCH=win32 wineboot
  • export WINEPREFIX=$HOME/.adewine/
  • winetricks -q windowscodecs && winetricks -q corefonts
  • wine ~/Downloads/dotnetfx35setup.exe # Zajmie to chwilę
  • wine ~/Downloads/ADE_2.0_Installer.exe

W tym momencie powinieneś otworzyć ADE i zalogować się, aby autoryzować go, aby umożliwić kaliberowi uzyskanie klucza później.

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

Zainstaluj Python i Pycrypto dla Calibre

Skrypt do usuwania drm z kalibrem zaleca python2.7, ale wydaje się, że python2.6 działa. Dla mnie wystąpił błąd, w którym wino nie mogło znaleźć pliku python.exe i wystąpił błąd

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

Obejrzałem to, łącząc to.

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

Zainstaluj wtyczkę calibre i drm

Zainstaluj kaliber
  • sudo apt-get install calibre

    Zainstaluj wtyczkę kalibru DeDRM
  • Pobierz DeDRM_tools z tego repozytorium

  • Wyodrębnij katalog DeDRM_calibre_plugin w pliku zip do dowolnego miejsca
  • Otwórz Calibre i przejdź do: Preferences-> Plugins-> Load Plugin from file-> Wybierz DeDRM_plugin.zipz wyodrębnionego katalogu.

Skonfiguruj wtyczkę DRM

  • We wtyczkach (wcześniejszych) wyszukaj drmlubDeDRM
  • Wybierz Customize plugin->Adobe Digital Editions ebooks
  • W WINEPREFIX wstaw /home/YOURUSERNAME/.adewine# Zamień NAZWĘ UŻYTKOWNIKA na swoją nazwę użytkownika :)
  • Wybierz zielony znak Plus i nadaj kluczowi nazwę

Test

  • Pobierz książkę do ADE, otwierając plik .ascm (lub przeciągając do niego). Możesz otworzyć ADE, uruchamiającWINEPREFIX=$HOME/.adewine/ wine DigitalEditions.exe

  • Uruchom Calibre i dodaj książkę z ~ / Documents / My Digital Editions / bookname.epub

Miati
źródło