Как я могу удалить drm из файла ePub?

19

Я хотел бы снять защиту DRM с пары моих электронных книг, только для ЛИЧНОГО ИСПОЛЬЗОВАНИЯ (так как они заблокированы, я не могу их прочитать). Они защищены Adobe ADE DRM.

В интернете есть много способов получить результат, но большинство из них устарели. Есть ли простой и эффективный?

ed0
источник
1
«Есть вопросы или ответы, как это хорошо» обсуждалось некоторое время назад на мета здесь: meta.askubuntu.com/questions/2971/… . Вопрос не выходит за рамки. С другой стороны, это вопрос рекомендаций по программному обеспечению, поэтому вместо этого вы можете получить отрицательные отзывы. Некоторые люди недовольны вопросами рекомендаций по программному обеспечению.
RobotHumans

Ответы:

9

Простой ответ - нет. Процесс извлечения DRM из ваших электронных книг запутан, но это возможно.

Вам нужно будет установить калибр и отдельно получить плагин для удаления DRM . Чтобы получить ключи от Adobe в устройстве для чтения электронных книг Caliber, вам необходимо установить Adobe Digital Editions (ADE) с Wine.

Следуйте инструкциям в плагине удаления DRM, чтобы заставить его работать.

Обновление 1: ADE 1.7 больше не работает должным образом в Wine. Попытки загрузить в нее электронные книги неизбежно заканчиваются неудачей. Только версия 2.0.1 работает с этим методом удаления DRM, и все еще довольно трудно правильно настроить его в Wine.

Обновление 2: Инструменты DeDRM, связанные здесь, еще более просты в использовании, если у вас есть юридическое устройство для электронной книги. Мои книги, купленные или находящиеся в собственности в магазинах электронных книг Kobo и Amazon, могут быть довольно просто обработаны с помощью плагинов, включенных в пакеты DeDRM, которые указаны в моем исходном ответе, поскольку для удаления DRM они используют идентификатор устройства. Больше не требуется установка ADE. Загруженные файлы содержат шаги, специфичные для вашего устройства.

Rewarp
источник
спасибо перемотать. На самом деле, я попробовал этот способ, но я не могу установить ADE 3.0 или 2.0, используя репозитории Ubuntu 14.04 для Wine. есть идеи?
ed0
Похоже, ADE привередлив в отношении платформы, на которой он установлен (вам нужно будет использовать 32-разрядный префикс), а также установит несколько Windows DLL. Похоже, что Adobe все еще стремится игнорировать существование сообщества Linux в целом. appdb.winehq.org/objectManager.php?sClass=version&iId=30159
Возобновление
3
Мне удалось заставить работать ADE, установив ADE версии 1.7. Это не стоит того, чтобы заставить работать версии 2.0 и 3.0.
Возобновление
2
Это сработало для меня winetricks adobe_diged. Он устанавливает ADE 1.7.2 в WINEPREFIX ~ / .local / share / wineprefixes / adobe_diged
bmaupin
@bmaupin и не забывай sudo apt-get install winetricksпервым :)
BenB
14

Это самый простой способ, который я нашел:

  1. Установите Adobe Digital Editions, используя winetricks
    winetricks adobe_diged
  2. Загрузите и установите ePUBee с тем же винным префиксом, который используется Adobe Digital Editions
    $ cd ~ / Загрузки
    $ wget http://download.epubee.com/ePUBeeePUBDRMRemoval.exe 
    $ WINEPREFIX = ~ / .local / share / wineprefixes / adobe_diged / wine ePUBeeePUBDRMRemoval.exe
  3. Запустите Adobe Digital Editions и войдите в свою учетную запись Adobe
  4. Добавьте свои DRM-книги и подождите, пока они не станут читаемыми (расшифрованными)
  5. Запустите ePUBee. Он должен автоматически расшифровывать любые файлы, добавленные в Adobe Digital Editions, в
    ~ / .local / share / wineprefixes / adobe_diged / drive_c / users / $ {USER} / Application \ Data / decrypt /
  6. Используйте Caliber или ваш любимый инструмент управления ePUB, чтобы получить ePUB на свой ридер
user3394233
источник
2
Этот метод все еще работает, теперь, когда ADE 1.7 больше не работает правильно с серверами загрузки? Надеюсь, что так будет проще, чем мой ответ.
Rewarp
1
шаг 5 не работал для меня, поэтому я использовал ключ в ~ / .local / share / wineprefixes / adobe_diged / drive_c / users / $ {USER} / Application Data / magic_keys в плагине DeDRM в калибре.
Ferroao
7

Другие ответы больше не работают (или сделали для меня). К сожалению, заставить его работать, это запутанно и будет использовать + 5 ГБ пространства. Тем не менее, это то, что я сделал, чтобы заставить его работать. Я надеюсь, что я включил все шаги. Устанавливает ADE 2.0.1

Примечание: wine1.7 и версия в репозитории для winetricks не удалось установить dotdeb (требуется для ADE 2.0.1), поэтому я установил последние версии winetricks и wine

  • Winetricks репо - винетрикс
    • Я использовал его whereis winetricksдля поиска и переместил загруженные winetricks в это место (например /usr/bin/winetricks)
  • Wine2.0 - руководство
    • Удалите текущую версию Wine перед установкой новой версии
    • 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 и войти в систему, чтобы авторизовать его, чтобы позволить калибру получить ваш ключ позже.

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

Установите Python и Pycrypto для калибра

Скрипт для удаления drm с Calibre рекомендует Python2.7, но Python2.6, кажется, работает. Для меня была ошибка, когда wine не может найти python.exe и имеет ошибку

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

Я работал над этим, связывая это.

Установить python26
  • export WINEPREFIX=$HOME/.adewine/
  • winetricks python26
  • cd ~/.adewine/drive_c/windows/system32 && ln -s ../../Python26/python.exe ./; cd -
Установить Pycrypto

Установите калибр и плагин drm

Установить калибр
  • sudo apt-get install calibre

    Установите плагин DeDRM Calibre
  • Загрузите DeDRM_tools из этого репо

  • Извлеките каталог DeDRM_calibre_plugin внутри zipfile куда угодно
  • Откройте Caliber и зайдите в: Preferences-> Plugins-> Load Plugin from file-> Выберите DeDRM_plugin.zipиз каталога, который вы тоже извлекли.

Настроить плагин DRM

  • В плагинах (из ранее) искать drmилиDeDRM
  • Выберите Customize plugin->Adobe Digital Editions ebooks
  • В WINEPREFIX введите /home/YOURUSERNAME/.adewine# Замените YOURUSERNAME своим именем пользователя :)
  • Выберите зеленый знак плюс и дайте ключу имя

Тестовое задание

  • Загрузите книгу в ADE, открыв файл .ascm (или перетащив в него). Вы можете открыть ADE, запустивWINEPREFIX=$HOME/.adewine/ wine DigitalEditions.exe

  • Запустите Caliber и добавьте книгу из ~ / Documents / My Digital Editions / bookname.epub

Miati
источник