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?


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.


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

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.