Me gustaría saber cómo puedo eliminar el DRM de un libro Kindle. Me gustaría comprar un libro electrónico Kindle en Amazon. Quitaría el DRM y lo convertiría a Epub (para poder escucharlo en unos auriculares conectados a mi iPhone) y a formato PDF (para que, mientras escucho, pueda seguir la historia en un lector de PDF (Okular) usando mi distribución basada en Ubuntu y anotar el libro).
Pasé una hora buscando software para eliminar el DRM, pero solo encontré enlaces a páginas cuyo contenido no parecía útil o en las que no confiaba.
Respuesta1
Dejaré la legalidad y la ética de esto en manos de los abogados, pero tengo entendido que es ilegal romper DRM, pero es legal hacer una copia de seguridad única del material DRM al que tiene derecho legal a tener acceso.
La respuesta a la pregunta creo que se encuentra combinando dos obras separadas:
Las instrucciones se detallan en el enlace del complemento.
Respuesta2
No voy a entrar en la legalidad de la eliminación de DRM, ya que varía según el país: en algunos se considera uso legítimo, en otros la situación es turbia y en otros es explícitamente ilegal.
Los siguientes pasos funcionaron para mí, en Ubuntu 18.04.
Instale los programas necesarios usando el administrador de paquetes
sudo apt-get install wine64
sudo apt-get install calibre
# sudo apt-get install winetricks # this is optional — see below
Descarga otros programas necesarios
Complemento DeDRM
wget https://github.com/apprenticeharper/DeDRM_tools/releases/download/v6.6.3/DeDRM_tools_6.6.3.zip
Kindle para PC versión 1.17
(Estrechamente basado en la información delPreguntas frecuentes oficiales (instantánea).Enlace a la última versión.)
Para obtener mejores resultados, necesita una versión antigua de Kindle para PC (≤1.17). (Las versiones ligeramente más recientes (≥1,24) utilizan el formato de archivo KFX subóptimo para los libros descargados, mientras que las versiones más recientes no pueden ser "explotadas" por el complemento DeDRM en absoluto).
Desafortunadamente, esa versión de Kindle para PC ya no está disponible en los sitios web de Amazon, por lo que deberá buscar en Google/duckduckgo el nombre del archivo KindleForPC-installer-1.17.44170.exe
y descargarlo de algún sitio web incompleto. Para asegurarse de haber descargado el archivo "original" (y no una versión modificada con malware adicional), debe verificar el hash del archivo. (md5 está "roto" y sha1 está parcialmente "roto", por lo que no recomiendo confiar únicamente en ellos).
sha256sum KindleForPC-installer-1.17.44170.exe | grep 14e0f0053f1276c0c7c446892dc170344f707fbfe99b6951762c120144163200
Si no confías en mí, una persona cualquiera en Internet, para decirte el hash correcto (no tienes ningún motivo para hacerlo), puedes ir a las preguntas frecuentes oficiales, arriba; después de todo, ya estás confiando en el complemento DeDRM. para no ser malicioso. (Por alguna razón, hay un espacio en el hash sha256, en las preguntas frecuentes).
trucos de vino
No podemos usar Winetricks para Kindle para PC, ya que instala la versión 1.20, que no es tan adecuada.
Instalar y ejecutar Kindle para PC
wine64 KindleForPC-installer-1.17.44170.exe
Ingrese los detalles de su cuenta de Amazon, descargue los libros relevantes al "dispositivo" (es decir, su computadora), etc.
Instale el complemento calibre DeDRM
unzip DeDRM_tools_6.6.3.zip
calibre-customize --add DeDRM_calibre_plugin/DeDRM_plugin.zip
Alternativamente, después de descomprimirlo, puedes instalarlo a través de la interfaz de usuario estándar de Calibre. (Preferencias > Avanzado > Complementos > Cargar complemento desde archivo).
Extrae tus claves de kindle
Si está utilizando WINE/Linux, el complemento DeDRM no extraerá las claves por sí solo "automágicamente" sin algunos ajustes.
DeDRM_calibre_plugin/DeDRM_plugin_ReadMe.txt
contiene algunas sugerencias sobre cómo proceder. Funcionaron parcialmente, pero no completamente, para mí.
Instalar Python (dentro de Wine)
Para extraer las claves DRM, será necesario ejecutar un script de Python (proporcionado por el complemento de calibre).dentrovino (idealmente) por el propio complemento calibre. Por lo tanto, es necesario instalar Python en el entorno del vino.
Aquí hay dos alternativas: usar Winetricks o instalar manualmente desde el sitio web oficial de Python.
Instalación manual (recomendada actualmente)
wget https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi
msiexec /i python-2.7.13.msi ALLUSERS=1
Tenga en cuenta que esto difiere de las instrucciones actuales DeDRM_calibre_plugin/DeDRM_plugin_ReadMe.txt
por la adición crucial de ALLUSERS=1
.
Winetricks (no recomendado a menos que tengas una nueva versión de Winetricks)
Si está utilizando Winetricks instalado desde los repositorios de Ubuntu, en 18.04, desafortunadamente solo winetricks python26
está disponible Python-2.6 (con el que puede instalar). Debido a que el complemento de calibre actualmente codifica la ruta a una instalación estándar de Python-2.7, eso no es óptimo. En consecuencia, deberá parchear el complemento calibre o ejecutar el script Wine Python usted mismo y copiar las claves de descifrado.
Si tiene una versión más nueva de Winetricks, puede instalar Python-2.7.
winetricks python27
Ejecute el script Wine Python
Para que el complemento calibre ejecute el script, debe indicarle dónde está ubicada su instalación de Wine (el llamado "WINEPREFIX"). De forma predeterminada, el prefijo de vino es ~/.wine/
. Puede indicarle su complemento de calibre WINEPREFIX
, en Calibre, yendo a Preferencias > Avanzado > Complementos > Complementos de tipo de archivo > DeDRM > Personalizar complemento > Kindle para PC y Adobe Digital Editions. Puede solicitar la ejecución del script presionando el botón "+"; de lo contrario, se ejecutará cuando intente agregar un libro con Kindle DRM por primera vez.
Eso debería ser todo: cuando agregues libros a calibre, se les quitará automáticamente el DRM. Alternativamente, puede ver la versión (casi) cli, a continuación, que no incluye la mayoría de mis explicaciones detalladas.
(Casi) versión puramente de línea de comandos
No se limite a copiar y pegar todo esto de una sola vez, ya que no funcionará: algunos de los pasos necesitan participación humana.
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"
Respuesta3
para mac
- Como no pude "Descargar y transferir mediante USB" el libro recién comprado, necesitaba degradar Kindle para Mac a 1.31
- Instalarhttps://s3.amazonaws.com/kindleformac/60175/KindleForMac-1.31.60175.dmg
- más versioneshttps://gist.github.com/marccarre/645fe68da31678f9191cd3aafecfea1b
- https://www.mobileread.com/forums/showthread.php?t=283371
- https://www.mobileread.com/forums/showpost.php?p=3819708&postcount=508
- https://geoffstratton.com/remove-drm-amazon-kindle-books/
- Deshabilite las actualizaciones de Kindle con chmod. Desmarcar las preferencias de Kindle no funciona.
chmod 000 ~/Library/Application\ Support/Kindle/updates
- Cierra Kindle y desactiva kfx
chmod -x /Applications/Kindle.app/Contents/MacOS/renderer-test
- Vuelva a abrir Kindle y descargue el libro.
- Instalar complementos de calibre:
- https://github.com/noDRM/DeDRM_tools/releases/tag/v10.0.3
- Complemento de entrada KFX 1.50https://www.mobileread.com/forums/showthread.php?t=291290
- Cierre calibre y agregue desde cli para ver información de progreso:
% cd /Applications/calibre.app/Contents/MacOS
% calibredb add /Users/rfrolow/Library/Application\ Support/Kindle/My\ Kindle\ Content/B01CLR25ZW_EBOK/B01CLR25ZW_EBOK.azw
Gather KFX-ZIP (from KFX Input) 1.50.0: Importing /Users/rfrolow/Library/Application Support/Kindle/My Kindle Content/B01CLR25ZW_EBOK/B01CLR25ZW_EBOK.azw
Gather KFX-ZIP (from KFX Input): File is not KFX format
DeDRM v10.0.3: Trying to decrypt B01CLR25ZW_EBOK.azw
Using Library AlfCrypto Python
MobiDeDrm v1.1.
Copyright © 2008-2020 The Dark Reverser, Apprentice Harper et al.
Decrypting Mobipocket 4 ebook: 70 Best Recipes For Health And Weight Loss: The Guerrilla Diet Way
Got DSN key from database kindle_key_1672926759_1
Got DSN key from database kindle_key_1672926759_2
Found 4 keys to try after 0.2 seconds
Crypto Type is: 2
File is encoded with PID JD7sabsBM2.
Decrypting. Please wait . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . done
Decryption succeeded after 184.7 seconds
DeDRM v10.0.3: Finished after 184.8 seconds
Added book ids: 1161
- https://github.com/apprenticeharper/DeDRM_tools/blob/master/CALIBRE_CLI_INSTRUCTIONS.md
- https://www.mobileread.com/forums/showthread.php?t=345902
- En calibre apareció el archivo azw4 que debe descomprimirse con otro complemento