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


19

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

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


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. Загруженные файлы содержат шаги, специфичные для вашего устройства.


спасибо перемотать. На самом деле, я попробовал этот способ, но я не могу установить 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 на свой ридер

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.