Как я могу удалить DRM из Электронной книги Kindle?

Я хотел бы знать, как я могу разделить DRM от Электронной книги Kindle. Я хотел бы купить электронную книгу Kindle у Amazon. Я разделил бы DRM и преобразовал бы его в Epub (таким образом, я могу слушать его на гарнитуре, подключенной к моему iPhone) и к формату PDF (так, при слушании, я могу следовать истории в читателе PDF (Okular) использование моего основанного на Ubuntu дистрибутива и аннотировать книгу).

Я провел час, ища программное обеспечение для разделения DRM, но только нашел ссылки, страницам которых содержание не казалось полезным, или которому я не доверял.

8
задан 23 June 2018 в 22:01

3 ответа

Я рекомендую использовать Калибр бесплатного инструмента (но также и должен установить плагины DeDRM), или заплаченное программное обеспечение Epubor Окончательный (но очень простой в использовании с его чистым интерфейсом).

Просто синхронизируют Ваши Электронные книги Kindle через рабочий стол Kindle или устройства электронных чернил Kindle, и затем добавляют книги к программному обеспечению основной интерфейс, выбирают выходной формат, поскольку ePub или PDF, преобразование начинается.

я думаю, что удаление DRM не недопустимо для повреждения DRM, потому что то, что мы делаем, только для нашего персонального использования, создайте резервную копию или считайте наши собственные файлы свободно. Мы не должны перепродавать эти книги, правильно?

0
ответ дан 15 April 2019 в 00:41

Я оставлю законность и этичность этого до адвокатов, но мое понимание - то, что это недопустимо для повреждения DRM, но законный для создания единственного резервного копирования материала DRM у Вас есть законное право иметь доступ к.

Ответ на вопрос, которому я верю, найден путем объединения двух отдельных работ:

  1. Сначала этот пакет: Калибр
  2. Вместе с этим плагином: DeDRM

Направления детализированы в сменной ссылке.

8
ответ дан 23 November 2019 в 05:40

Я не собираюсь входить в законность удаления DRM, поскольку это варьируется страной — в некоторых, которые это подпадает под добросовестное использование, в других ситуация темна, и в других все же это явно недопустимо.

Следующие шаги работали на меня на Ubuntu 18.04.

Установите необходимые программы с помощью диспетчера пакетов

sudo apt-get install wine64
sudo apt-get install calibre
# sudo apt-get install winetricks # this is optional — see below

Загрузите другие необходимые программы

Плагин DeDRM

wget https://github.com/apprenticeharper/DeDRM_tools/releases/download/v6.6.3/DeDRM_tools_6.6.3.zip

Kindle для ПК v 1.17

(Тесно на основе информации от официального FAQ (снимок). Свяжитесь с последней версией.)

Для лучших результатов Вам нужна старая версия Kindle для ПК (≤1.17). (Немного более поздние версии (≥1.24) используют субоптимальный формат файла KFX для загруженных книг, в то время как даже более поздние версии не могут быть "использованы" плагином DeDRM, вообще.)

К сожалению, та версия Kindle для ПК больше не доступна с веб-сайтов Amazon, таким образом, Вам будет нужно к google/duckduckgo для имени файла KindleForPC-installer-1.17.44170.exe и загрузите его с некоторого поверхностного веб-сайта. Чтобы гарантировать загрузку "исходного" файла (и не измененная версия с бонусным вредоносным программным обеспечением) необходимо проверить хеш файла. (md5 "повреждается", и sha1 частично "повреждается" так, я не рекомендую положиться только на них.)

sha256sum KindleForPC-installer-1.17.44170.exe | grep 14e0f0053f1276c0c7c446892dc170344f707fbfe99b6951762c120144163200

Если Вы не доверяете мне, случайному человеку в Интернете, чтобы сказать Вам корректный хеш, (у Вас нет причины для), можно перейти к официальному FAQ, выше — в конце концов, Вы уже доверяете плагину DeDRM, чтобы не быть злонамеренными. (Существует пространство в хеше sha256, в FAQ, по некоторым причинам.)

winetricks

Мы не можем использовать winetricks для Kindle для ПК, поскольку это устанавливает версию 1.20, которая столь же не подходит.

Установите и выполните Kindle для ПК

wine64 KindleForPC-installer-1.17.44170.exe

Введите свои банковские реквизиты амазонки, загрузите соответствующие книги на "устройство" (т.е. Ваш компьютер) и т.д.

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

unzip DeDRM_tools_6.6.3.zip
calibre-customize --add DeDRM_calibre_plugin/DeDRM_plugin.zip

С другой стороны, после разархивации Вас может просто установить его через стандартный UI Калибра. (Предпочтения> Усовершенствованный> Плагины> плагин Загрузки из файла.)

Извлеките Ваш разжигать ключи

При использовании ВИНА/LINUX плагин DeDRM не извлечет ключи отдельно "автоволшебно" без некоторой игры.

DeDRM_calibre_plugin/DeDRM_plugin_ReadMe.txt содержит некоторые предложения о том, как продолжить двигаться. Они частично, но не полностью работал на меня.

Python установки (в вине)

Для извлечения ключей DRM скрипт Python (обеспеченный плагином калибра) должен будет быть запущен в вине (идеально) самим плагином калибра. Следовательно, необходимо установить Python в винной среде.

Существует две альтернативы здесь — используют winetricks или устанавливают вручную с официального веб-сайта Python.

Ручная установка (в настоящее время рекомендуемый)

wget https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi
msiexec /i python-2.7.13.msi ALLUSERS=1

Обратите внимание, что это в настоящее время отличается от инструкций в DeDRM_calibre_plugin/DeDRM_plugin_ReadMe.txt решающим добавлением ALLUSERS=1.

Winetricks (не рекомендуемый, если у Вас нет новой версии winetricks),

Если Вы используете winetricks, установленный из репозиториев Ubuntu, на 18,04, то, к сожалению, только python-2.6 (с которым можно установить winetricks python26) доступно. Поскольку плагин калибра в настоящее время hardcodes путь к стандартной установке python-2.7, это является субоптимальным. Следовательно, необходимо было бы или исправить плагин калибра или запустить винный скрипт Python сами и скопировать ключи расшифровки.

Если у Вас есть более новая версия winetricks, можно установить python-2.7.

winetricks python27

Имейте винный запущенный скрипт Python

Для плагина калибра для запущения скрипта необходимо сказать это, где винная установка расположена (так называемый "WINEPREFIX"). По умолчанию wineprefix ~/.wine/. Можно сказать плагин калибра Ваш WINEPREFIX, в Калибре путем движения в Предпочтения> Усовершенствованный> Плагины> плагины Типа файла> DeDRM> Настраивают плагин> Kindle для ПК и Adobe Digital Editions. Можно запросить выполнение сценария путем нажатия "+" кнопка — иначе это будет выполнено, когда Вы сначала попытаетесь добавить книгу с DRM Kindle.

Это должно быть этим — когда Вы добавите книги к калибру, они будут автоматически лишены DRM. С другой стороны, можно посмотреть на (почти) cli версия, ниже, который лишен большинства моих подробных объяснений.

Версия (почти) чисто командной строки

Не делайте просто вставки копии все это сразу, поскольку она не будет работать — нескольким шагам нужно человеческое участие.

sudo apt-get install wine64
sudo apt-get install calibre

mkdir -p ~/Downloads/kindle_dedrm/
cd ~/Downloads/kindle_dedrm/

# somehow get KindleForPC-installer-1.17.44170.exe
# check its hash
sha256sum KindleForPC-installer-1.17.44170.exe | grep 14e0f0053f1276c0c7c446892dc170344f707fbfe99b6951762c120144163200

wine64 ~/Downloads/kindle_dedrm/KindleForPC-installer-1.17.44170.exe &

# Enter your amazon account details, download your relevant books to the device etc.

wget https://github.com/apprenticeharper/DeDRM_tools/releases/download/v6.6.3/DeDRM_tools_6.6.3.zip
unzip DeDRM_tools_6.6.3.zip
# Install plugin (could also use Calibre's GUI)
calibre-customize --add DeDRM_calibre_plugin/DeDRM_plugin.zip

wget https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi
msiexec /i python-2.7.13.msi ALLUSERS=1

# Configure the calibre dedrm plugin with the correct wineprefix
# (could also use Calibre's GUI)
# (could also save it to a file and run, say,
# python add_wine_prefix_to_dedrm_config.py #)
python -c '
import json
import os

home = os.path.expanduser("~")
file = open(home + "/.config/calibre/plugins/dedrm.json", "r+")

dedrm_config = json.load(file)

dedrm_config["kindlewineprefix"] = home + "/.wine/"

file.seek(0)
json.dump(dedrm_config, file)
file.truncate()
file.close()
'

# Add all your Kindle books to the Calibre Library for automatic processing
calibredb add ~/Documents/My\ Kindle\ Content/*.azw --with-library="Calibre Library"
## (Optionally) list your books
# calibredb list --with-library="Calibre Library"
## (Optionally) export the first book
# calibredb export 1 --with-library="Calibre Library"
## (Optionally) export all your books
# calibredb export --all --with-library="Calibre Library"

1
ответ дан 23 November 2019 в 05:40

Другие вопросы по тегам:

Похожие вопросы: