Je voudrais savoir comment supprimer DRM d'un livre Kindle. Je voudrais acheter un ebook Kindle d'Amazon. Je dépouillerais le DRM et le convertirais en Epub (afin de pouvoir l'écouter sur un casque connecté à mon iPhone) et au format PDF (ainsi, pendant l'écoute, je peux suivre l'histoire dans un lecteur PDF (Okular) en utilisant ma distribution basée sur Ubuntu et annoter le livre).
J'ai passé une heure à chercher des logiciels pour supprimer le DRM, mais je n'ai trouvé que des liens vers des pages dont le contenu ne semblait pas utile ou en qui je n'avais pas confiance.
Réponses:
Je laisserai la légalité et l'éthique de cela aux avocats, mais je crois comprendre qu'il est illégal de casser le DRM, mais légal de faire une seule sauvegarde du matériel DRM auquel vous avez le droit d'avoir accès.
Je crois que la réponse à la question se trouve en combinant deux œuvres distinctes:
Les instructions sont détaillées sur le lien du plugin.
la source
Je ne vais pas entrer dans la légalité de la suppression du DRM, car elle varie selon les pays - dans certains cas, elle est utilisée de manière équitable, dans d'autres la situation est trouble et dans d'autres pourtant elle est explicitement illégale.
Les étapes suivantes ont fonctionné pour moi, sur Ubuntu 18.04.
Installez les programmes nécessaires à l'aide du gestionnaire de packages
Téléchargez d'autres programmes nécessaires
Plugin DeDRM
Kindle pour PC v 1.17
(Basé étroitement sur les informations de la FAQ officielle (instantané) . Lien vers la dernière version .)
Pour de meilleurs résultats, vous avez besoin d'une ancienne version de Kindle pour PC (≤ 1,17). (Les versions légèrement plus récentes (≥ 1,24) utilisent le format de fichier KFX sous-optimal pour les livres téléchargés, tandis que les versions encore plus récentes ne peuvent pas être "exploitées" par le plugin DeDRM, du tout.)
Malheureusement, cette version de Kindle pour PC n'est plus disponible sur les sites Web d'Amazon, vous devrez donc google / duckduckgo pour le nom de fichier
KindleForPC-installer-1.17.44170.exe
et le télécharger à partir d'un site Web sommaire. Pour vous assurer que vous avez téléchargé le fichier "d'origine" (et non une version modifiée avec un logiciel malveillant supplémentaire), vous devez vérifier le hachage du fichier. (md5 est "cassé" et sha1 est partiellement "cassé", donc je ne recommande pas de compter uniquement sur eux.)Si vous ne me faites pas confiance, une personne aléatoire sur Internet, pour vous dire le bon hachage, (vous n'avez aucune raison de le faire), vous pouvez aller à la FAQ officielle ci-dessus - après tout, vous faites déjà confiance au plugin DeDRM ne pas être malveillant. (Il y a un espace dans le hachage sha256, dans la FAQ, pour une raison quelconque.)
winetricks
Nous ne pouvons pas utiliser winetricks pour Kindle pour PC, car cela installe la version 1.20, qui n'est pas aussi appropriée.
Installer et exécuter Kindle pour PC
Entrez les détails de votre compte Amazon, téléchargez les livres pertinents sur le "périphérique" (c'est-à-dire votre ordinateur), etc.
Installer le plugin calibre DeDRM
Alternativement, après la décompression, vous pouvez simplement l'installer via l'interface utilisateur standard de Calibre. (Préférences> Avancé> Plugins> Charger le plugin à partir d'un fichier.)
Extraire vos clés Kindle
Si vous utilisez WINE / Linux, le plugin DeDRM n'extrayera pas les clés par lui-même "automatiquement" sans un peu de bidouillage.
DeDRM_calibre_plugin/DeDRM_plugin_ReadMe.txt
contient quelques suggestions sur la façon de procéder. Ils ont partiellement mais pas complètement fonctionné pour moi.Installer python (dans wine)
Afin d'extraire les clés DRM, un script python (fourni par le plugin calibre) devra être exécuté dans wine (idéalement) par le plugin calibre lui-même. Par conséquent, vous devez installer python dans l'environnement Wine.
Il y a deux alternatives ici - utilisez winetricks ou installez manuellement depuis le site officiel de python.
Installation manuelle (actuellement recommandée)
Notez que cela diffère des instructions actuellement
DeDRM_calibre_plugin/DeDRM_plugin_ReadMe.txt
par l'ajout crucial deALLUSERS=1
.Winetricks (déconseillé sauf si vous avez une nouvelle version de winetricks)
Si vous utilisez winetricks installé à partir des référentiels d'Ubuntu, le 18.04, malheureusement, seul python-2.6 (avec lequel vous pouvez installer
winetricks python26
) est disponible. Parce que le plugin calibre code actuellement en dur le chemin vers une installation standard de python-2.7, ce n'est pas optimal. Par conséquent, vous devrez soit patcher le plugin calibre, soit exécuter vous-même le script Wine Python et copier les clés de déchiffrement.Si vous avez une version plus récente de winetricks, vous pouvez installer python-2.7.
Faire exécuter le script wine python
Pour que le plugin calibre exécute le script, vous devez lui indiquer où se trouve votre installation wine (ce que l'on appelle le "WINEPREFIX"). Par défaut, le préfixe wine est
~/.wine/
. Vous pouvez indiquer le plugin calibreWINEPREFIX
dans Calibre en allant dans Préférences> Avancé> Plugins> Plugins de type de fichier> DeDRM> Personnaliser le plugin> Kindle pour PC et Adobe Digital Editions. Vous pouvez demander l'exécution du script en appuyant sur le bouton "+" - sinon il sera exécuté lorsque vous essayez d'ajouter un livre avec Kindle DRM pour la première fois.Cela devrait être le cas - lorsque vous ajoutez des livres à calibre, ils seront automatiquement supprimés des DRM. Alternativement, vous pouvez regarder la version (presque) cli, ci-dessous, qui est dépouillée de la plupart de mes explications verbeuses.
Version (presque) purement en ligne de commande
Ne vous contentez pas de copier-coller tout cela en une seule fois, car cela ne fonctionnera pas - quelques étapes nécessitent la participation humaine.
la source