La plupart des livres numériques achetés via des portails comme Amazon pour la Kindle ou la Fnac pour la Kobo, contiennent une protection qui peut vous empêcher de les lire sur d’autres appareils. Heureusement, il existe des solutions pour supprimer la DRM d’un ebook, les voici.

Qu’est-ce qu’une DRM et pourquoi la supprimer ?

La DRM (Digital Rights Management) est conçue pour limiter la diffusion, l’utilisation ou la modification d’un produit digital, comme un livre numérique, un contenu audio, un film, etc. Cette protection est essentiellement utilisée afin de protéger et limiter le piratage d’œuvres audiovisuelles. Ce qui est tout à fait compréhensible.

Hélas, cela l’est moins si vous désirez transférer un ebook qui vous appartient, d’une plateforme à une autre. La protection DRM vous empêchera de convertir votre ebook dans un autre format, et donc in fine, de le lire sur un autre appareil. Vous ne pourrez par exemple pas ajouter un livre sur votre Kindle si vous l’avez acheté sur Kobo, et vice-versa. C’est pour cette raison que je vous explique, dans la section suivante, comme supprimer une protection DRM d’un ebook.

Enfin, les ebooks gratuits ne comportent en général pas de DRM. Si vous avez téléchargez un EPUB libre de droit, vous n’avez pas de besoin de supprimer la DRM.

Supprimer la DRM de la plupart des ebooks avec Calibre

Calibre est un logiciel de conversion de livre numérique fort utile pour convertir un ebook et rendre lisible sur d’autres appareils. Vous pouvez vous en servir pour faire sauter la DRM de la plupart des ebooks :

  • Kindle
  • Adobe Digital Editions (v2.0.1***) ePubs
  • Adobe Digital Editions (v2.0.1) PDFs
  • Kobo kePubs

Cette méthode ne fonctionne pas avec les ebooks empruntés avec Amazon Prime ou ceux achetés sur la plateforme Apple iTunes.

Voici comment supprimer la DRM d’un ebook avec Calibre :

  1. Installer Calibre

    Si ce n’est déjà fait, téléchargez et installez la dernière version du logiciel Calibre sur votre ordinateur. Il existe une version pour Windows, Mac et Linux.

  2. Télécharger et extraire le plugin DeDRM Removal Tool for Ebooks.

    Téléchargez la dernière version du plugin DRM Removal Tool for Ebooks sur Github. Faites un clic droit sur le fichier DeDRM_tools_XXX.zip et Extraire tout.
    Vous obtiendrez un dossier qui contient une archive DeDRM_plugin.zip que nous allons importer en tant qu’extension dans Calibre.
    Un plugin Obok_plugin.zip est présent également pour supprimer la DRM des Ebooks Kobo.

  3. Ouvrir Calibre et aller dans les Préférences

    Ouvrez le logiciel Calibre, cliquez si besoin sur le bouton avec trois petits points pour afficher le menu avancé, puis appuyez sur Préférences.

  4. Aller dans Extensions

    Cliquez tout en bas sur le bouton Extensions.

  5. Importer l’extension DeDRM_plugin.zip

    Cliquez sur le bouton Charger une extension à partir d’un fichier, puis ajoutez l’archive DeDRM_plugin.zip téléchargée précédemment. Attention, n’ajoutez pas directement le fichier DeDRM_tools_XXX.zip, mais bien le fichier DeDRM_plugin.zip. Optionnellement, vous pouvez ajouter également Obok_plugin.zip pour les ebooks Kobo. Redémarrez Calibre après l’import.

  6. Indiquer le numéro de série de votre Kindle dans l’application

    Le numéro de série de votre Kindle est nécessaire pour reconnaître et supprimer la protection DRM des livres que vous avez achetés avec cette dernière.
    Depuis la liste des extensions de Calibre, allez dans Type de fichier, sélectionnez DeDRM précédemment ajoutée puis cliquez sur Personnaliser une extension. Cliquez ensuite sur le bouton eInk Kindle ebooks pour renseigner le numéro de série de votre Kindle. Vous trouverez ce dernier dans le menu Tous les paramètresOptions de l’appareilInfos sur l’appareil de votre Kindle.

  7. Installer KFX Input (Amazon Kindle seulement)

    Si vous désirez supprimer la DRM d’un eBook Amazon au format KFX, vous devez installer également l’extension KFX Input. Retournez dans PréférencesExtensions, cliquez sur Obtenir de nouvelles extensions. Recherchez KFX Input puis cliquez sur Installer.

  8. Redémarrer calibre

    Fermez le logiciel Calibre puis ouvrez-le de nouveau.

  9. Glisser un Ebook dans Calibre pour supprimer la DRM

    Pour supprimer la DRM de votre Ebook, il suffit de faire glisser votre Ebook dans Calibre. La suppression de la DRM se fait à l’importation de l’Ebook.

    Exemple 1 : pour un Ebook acheté sur Amazon, connectez votre Kindle sur votre PC au moyen d’un câble USB puis naviguez dans le dossier documents. Faites glisser le fichier kfx dans Calibre. Attention, le fichier doit se situer au même niveau que le dossier des données correspondant à l’ebook.

    Exemple 2 : récupérer un eBook depuis le compte Amazon. Allez dans Compte et listesGérer votre contenu et vos appareils. Cherchez l’ebook en question dans Livres, puis cliquez sur le bouton Plus d’actionsTélécharger et transférer via USB. Sélectionnez votre Kindle dans la liste. Le téléchargement va s’effectuer. Importez ce livre téléchargé en le faisant glisser dans Calibre.

    Note : Si l’Ebook a déjà été importé, vous devez le supprimer de Calibre puis recommencer l’opération pour supprimer la DRM.

  10. Vérifier si la DRM est supprimée

    Vous pouvez vérifier si la DRM est supprimée en visualisant l’ebook dans Calibre. Faites un clic droit sur ce dernier puis VisualiserAfficher avec la visionneuse de livre numérique calibre.
    S’il est visible, bravo, votre Ebook n’a plus de DRM. En revanche, si le message « Ce livre est verrouillé par de DRM » s’affiche, la suppression a échoué. Dans ce dernier cas, vérifiez toutes les étapes de ce tuto. Vous pouvez également redémarrer Calibre en mode débogage (appuyer simultanément sur Ctrl+Shift+R) pour en savoir plus sur l’origine de l’erreur.

Partagez cet article

Avez-vous trouvé cet article utile ?
Article utile ?

A lire également

62 Commentaires

  1. Bonjour,
    À l’étape « personnaliser une extension » pour ajouter le numéro de mon Kobo, l’appli calibre plante de facon systématique. Une idée?
    merci +++

  2. Bonjour,
    Merci pour vos explications. Je suis toutes vos étapes, or la suppression de DRM échoue au moment où je souhaite visualiser. Par contre, vous ne précisez pas qu’il faut ajouter également le KFX Conversion plug-in, sans ça, je n’avais pas le message d’erreur qui indique que le livre est verrouillé par des DRM.
    Merci de m’éclairer.
    Mireille

    1. Merci pour ce retour. Effectivement, il faut le plugin KFX Input dans le cas d’une conversion à partir d’Amazon Kindle. J’ai ajouté une section dans le tuto pour plus de clarté. Si la DRM est toujours présente, c’est peut-être que le fichier est emprunté ou ne correspond pas au n° de série de la Kindle. Il faut creuser pour connaitre l’origine de l’échec de la suppression de la DRM. Pour cela, il faut activer le mode débogage de Calibre (appuyer simultanément sur Ctrl+Shift+R) et consulter le fichier de log après tentative de suppression de la DRM.

  3. Bonjour
    j’ai récupérer dans ADE mon fichier format epub . J’aimerai supprimer le drm pour l’importer sur ma tablette kobo libra 2 . Cependant dans calibre section Personaliser DeDRM je ne trouve pas de section où inscrire le numéro de série de ma tablette Kobo .
    Une autre solution serait d’utiliser la case me demandant un Adobe digital Edition Keys mais je ne sais pas ou la trouver et sous quelle forme ( on me propose également d’importer un exsisting Keyfiles).
    Merci de votre aide

  4. Bonjour,

    Merci pour le tuto, cela a très bien fonctionné sur ma Kindle 2022, j’ai pu supprimer les DRM pour faire des sauvegarde de mes livres sans DRM.

    Vraiment merci.

  5. Bonjour,

    J’ai tout fait selon le tuto mais c’est ne fonctionne pas quand j’entre un ebook DRM dans ma Kobo. J’ai bien inséré Obok_plugin et DeDRM_plugin.zip. J’ai bien entré le numéro de série. Mais ça ne fonctionne toujours pas. Avez- vous une solutions ?
    Cordialement

    1. Bonjour,

      Le numéro de série n’est normalement pas nécessaire sur Kobo. Vous pouvez le supprimer et réessayer. Sinon, il faut passer en mode debug pour voir d’où vient le problème :
      – supprimer le fichier epub de calibre
      – Aller dans Préférence de calibre puis Redémarrer en mode debogage
      – Une fois que Calibre a redémarré, refaire l’import de l’ebook
      – fermer calibre pour visualiser le journal de debogage

      – Now close calibre.

  6. Bonjour,

    Merci pour votre réponse. Malheureusement j’ai tout fait comme indiqué mais cela ne fonctionne toujours pas. J’ai Kobo elypsa et Kobo Aura One. J’ai bien installé Obok DeDRM 7.2.1 dans action interface utilisateur ainsi que DEDRM 7.2.1. dans type de fichier. Avant d’exporter un ebook DRM dans une Kobo, celui ne s’ouvre pas dans calibre cause DRM et non plus dans KOBO. J’ai fait plein d’essais, supprimer le numéros de série que j’avais mis, redémarrer en mode déblocage mais rien n’y fait. Je travail sur MacBook Pro.

    Si une solution vous vient, je suis preneur. Je vous remercie pour le temps passé.

    Cordialement

    Jean-Michel

    1. Le mode débogage permet uniquement d’obtenir plus d’informations sur l’échec de l’opération. Il ne fait rien de plus que de générer des journaux. Il faut donc consulter ces derniers pour en savoir plus. Éventuellement, partagez le contenu du fichier de debogage en commentaire

  7. Bonjour,

    L’application calibre plante également de mon côté dès que je clique sur personnaliser une extension. Calibre se stoppe et je dois le redémarrer. Pourriez-vous svp m’aider pour transformer un epub en pdf pour ma kindle ? Merci beaucoup !

  8. Bonjour David,
    J’ai la même expérience que Manon : L’application Calibre plante que je clique sur « personnaliser » l’extension DRM. Je suis aussi sur kindle (Amazon) et j’aimerais transformer certains ebooks en pdf pour pouvoir les imprimer (livres d’étude). J’ai vu que vous conseillez d’installer la dernière version de Calibre, mais je viens de vérifier sur le net, et si je ne me trompe pas c’est celle que j’ai : version 6.13.
    Y a-t-il autre chose qui pourrait expliquer ce plantage ? Merci pour votre aide 😊.

    1. Bonjour,

      C’est étrange, je viens de réessayer sur un Windows 10 et un Windows 11, je n’ai pas ce problème. Avez-vous bien redémarré Calibre après l’ajout du Plugin DeDRM ?
      Sinon, pouvez-vous essayer de le désinstaller complètement Calibre et de le réinstaller ?

      1. Merci pour votre retour rapide ! Alors, moi, je suis sous Mac. Pensez-vous que cela puisse avoir un impact ? Redémarer Calibre, c’est bien juste éteindre le logiciel et le rallumer ? C’est ce que j’ai fait. Je vais le désinstaller et tout refaire. Je vous tiens au courant. Merci et belle journée.

          1. Rebonjour David,

            La version v10.0.3 du plugin DeDRM s’installe correctement 🤗. Calibre ne plante plus.
            Toutefois, en faisant un glissé-déposé d’un livre .kfx de Document kindle sur Calibre, je constate que le DRM n’est pas supprimé. Mais il y a une phrase que je ne comprends pas dans votre tuto : « Attention, le fichier doit se situer au même niveau que le dossier des données correspondant à ebook ». Qu’est-ce que cela veut dire ? Merci pour votre réponse ! 🌿🙏

          2. Super ! Ce n’est forcément simple à expliquer, je vais essayer d’être plus clair : il faut glisser l’ebook au format kfx depuis son emplacement d’origine sur la Kindle. Il ne faut pas déplacer le fichier kfx original dans un autre répertoire par exemple. Si ça la DRM ne se retire pas, il faut creuser : bien vérifier le numéro de série. À noter également que la manipulation ne fonctionne pas sur les livres empruntés, mais que sur les livres achetés sur le portail Amazon. Pour en savoir plus sur l’anomalie, il faut lancer le mode Debug comme indiqué à la dernière étape du tuto.

          3. J’ai vérifié les différentes étapes du tutoriel, il n’y a pas de message d’erreur particulier. En faisant ctrl+shift+R pendant le lancement de Calibre, je n’obtiens pas le mode Debug. Que puis-je faire ? Merci bcp pour vos réponses.

  9. Bonjour David, avec ton lien que tu as mis en ligne (DeDRM v10.0.3) ça fonctionne très bien sur mon MacBookPro. Je te remercie.
    Petite question, souvent Calibre demande de faire une mise à jour, ce que je fais à chaque fois. Est ce qu’avec une mise à jour de Calibre, les extensions qui m’ont permis de débloquer les DRM risquent-ils de ne plus fonctionner ?
    Cordialement. JMG

    1. Bonjour Jean-Michel,

      Merci pour ce retour. Je ne peux pas m’avancer sur la compatibilité des mises à jour de Calibre avec le plugin. Tut dépendra des évolutions réalisées. Il peut effectivement il y avoir un risque que le plugin DeDRM ne fonctionne plus. Cela dit, il est toujours possible de retirer une nouvelle version qui ne fonctionnerait pas pour en installer une plus ancienne, à partir du repo : https://download.calibre-ebook.com/

  10. J’ai vérifié les différentes étapes du tutoriel, il n’y a pas de message d’erreur particulier. En faisant ctrl+shift+R pendant le lancement de Calibre, je n’obtiens pas le mode Debug. Que puis-je faire ? Merci bcp pour vos réponses.

    PS : Je ne peux plus répondre sous le message d’origine alors je crée un niveau message.

    1. Essayer de passer par la petite flèche à côté du menu Préférence de Calibre puis cliquez sur Redémarrer en mode débogage. Calibre va redémarrer en mode débogage. Notez l’emplacement du fichier de debogage. Faites l’import du kfx puis fermez calibre. Un rapport de log devrait s’afficher.

      1. Bonjour David
        Tout d’abord je te remercie pour ton support. J’ai réussi à lancer Calibre en mode debug et le fichier log a bien été généré. Voici un extrait :
        Exception: Incorrect padding – Wrong key
        DeDRM v10.0.3: Failed to decrypt with error: Failed to decrypt KFX DRM voucher with any key
        DeDRM v10.0.3: Looking for new default Kindle Key after 0.2 seconds
        No k4Mac kindle-info/rainier/kinf2011 files have been found.
        DeDRM v10.0.3: Ultimately failed to decrypt after 0.2 seconds. Read the FAQs at noDRM’s repository: https://github.com/noDRM/DeDRM_tools/blob/master/FAQs.md
        Running file type plugin DeDRM failed with traceback:
        Traceback (most recent call last):
        File « calibre_plugins.dedrm.__init__ », line 957, in KindleMobiDecrypt
        book = k4mobidedrm.GetDecryptedBook(path_to_ebook,kindleDatabases,androidFiles,serials,pids,self.starttime)
        File « /Users/nxxxx/Library/Preferences/calibre/plugins/DeDRM.zip/k4mobidedrm.py », line 261, in GetDecryptedBook
        mb.processBook(totalpids)
        File « /Users/nxxxx/Library/Preferences/calibre/plugins/DeDRM.zip/kfxdedrm.py », line 67, in processBook
        self.decrypt_voucher(totalpids)
        File « /Users/nxxxx/Library/Preferences/calibre/plugins/DeDRM.zip/kfxdedrm.py », line 111, in decrypt_voucher
        raise Exception(« Failed to decrypt KFX DRM voucher with any key »)
        Exception: Failed to decrypt KFX DRM voucher with any key

        J’ai bien vérifié le numéro de série de ma Kindle (modèle Paerwhite)
        Je ne vois pas ce qui ne fonctionne pas. Est-ce que le log peut vous aiguiller ?
        Merci

        1. Bonjour Véronique,

          Pourriez-vous réessayer sur un autre ebook et vous assurer que ce dernier n’est pas déjà présent dans Calibre ? Auquel cas le supprimer avant l’import dans Calibre.

  11. Bonjour David,

    C’est un ami qui a envoyé le message d’hier, car ça devient un peu compliqué pour moi. J’avoue que je me sens un peu déçue de ne pas y arriver. J’ai essayé avec plusieurs autres ebooks et j’ai réussi à les ouvrir presque tous !! Mais pas celui que je souhaite vraiment ouvrir (pour pouvoir l’imprimer). Du coup je me demande si les ebooks que j’arrive à ouvrir ont une DRM… Tous les ebooks achetés sur Amazon ont-ils une DRM ? Pourquoi j’arrive à en ouvrir certains et pas d’autres ? Avez-vous une idée ? Merci pour votre aide et belle journée 🤗

    1. Tous les ebooks Amazon ont une DRM. Dont c’est en rapport avec ce dernier. Quand l’avez-vous acheté sur Amazon ?
      Bonne journée
      David

  12. Le livre « je suis comme je suis » d’Isabelle Nazare-Aga. C’est un livre d’étude, sur les Valeurs et les Contre-Valeurs. C’est pourquoi j’aimerais pouvoir l’imprimer. Avez-vous une idée de pourquoi ça marche avec certains livres et pas avec d’autres ?
    Bonne journée également, Véronique

    1. Véronique,
      1/ Connaissez-vous la version de votre Kindle (Allez sur votre Kindle, dans paramètres Options de l’appareil – Infos / sur l’appareil)
      2/ Vous pouvez essayer la manipulation suivante : Allez sur votre compte Amazon depuis votre Mac, puis allez dans Compte et listesGérer votre contenu et vos appareils. Cherchez l’ebook en question dans Livres, puis cliquez sur le bouton Plus d’actionsTélécharger et transférer via USB. Sélectionnez votre Kindle dans la liste. Le téléchargement va s’effectuer. Importez ce livre téléchargé en le faisant glisser dans Calibre. Bien penser à supprimer au préalable l’ebook concerné dans Calibre.

      1. Bonsoir David 🌺
        Vous êtes vraiment très fort, ça a marché !!! Je vous remercie 🙏.
        Pour votre information la version de ma kindle est : 5.12.2.2
        Très bonne soirée à vous ! Véronique 🌿

  13. Bonjour,
    Je viens de télécharger la dernière version de calibre et ne vois même pas l’icône « préferences ». Suis trop perdue. Connaissez-vous un autre chemin? Merci pour votre aide.

    1. Bonjour Satorra,
      Comme indiqué à l’étape 3, si le bouton préférence n’est pas visible, il faut cliquer sur le bouton avec 3 petits points en haut et à droite de l’écran.

  14. Bonjour,

    j’ai suivi votre tuto mais ne possédant pas de kindle je ne peux rentrer le numéro de série.
    J’aimerai pouvoir mettres les ebook acheté sur amazon sur ma liseuse kobo.

    Pouvez vous m’aider ?

    Merci d’avance.

  15. Bonjour, je ne sais pas où trouver le numéro de série de mon kindle. ni sur pc ni sur mon iphone. Donc je suis bloqué à cette étape. Pouvez vous m’aider s’il vous plaît?

    1. Bonjour Maella,
      Si vous n’avez pas de Kindle physique (mais que l’appli sur smartphone ou PC), essayez sans numéro de série. Pour télécharger votre ebook, utilisez votre compte Amazon (voir étape 9 – Exemple 2) du tutoriel

  16. Bonjour. J’ai Kindle pour PC mais pas de KIndle physique… Je ne peux donc pas noter de numéro de série.
    J’achète les livres kindle, ça marche pour les anciens drm mais pas pour les kfx (j’ai installé le plugin). Je n’arrive pas à trouver les fichiers sur mon PC pour les importer et les transformer en epub pour les lire sur ma liseuse.
    Merci pour votre aide.
    Cordialement.
    Dominique

    1. Bonjour Dominique,
      Il faut essayer sans numéro de série dans ce cas. Pour télécharger l’ebook, utilisez votre compte Amazon (voir étape 9 – Exemple 2) du tutoriel

      1. Bonjour David.
        merci pour votre réponse mais ça me marque :
        Vous n’avez pas d’appareils compatible enregistré pour ce contenu. Achetez un Kindle ou obtenez l’application pour PC…

  17. Bonjour David.
    tout d’abord merci pour le Tuto. je n’ai pas de kindle physique mais seulement le kindle reader sur le cloud et je souhaitais mettre un livre acheté sur amazon sur ma Kobo aurora h20. j’ai tout fait mais rien n’y fait.
    je suis sur un pb sous windows 11.
    le DRM est toujours existante. j’ai également essayer un démarrage sans bug dont voici le rapport:
    ApplicationPaletteChange event ignored
    Using calibre Qt style: True
    ApplicationPaletteChange event received
    calibre Journal de débogage
    calibre 6.17 embedded-python: True
    Windows-10-10.0.22621-SP0 Windows (’64bit’, ‘WindowsPE’)
    (‘Windows’, ’10’, ‘10.0.22621’)
    Python 3.10.1
    Windows: (’10’, ‘10.0.22621’, ‘SP0’, ‘Multiprocessor Free’)
    Interface language: fr
    Successfully initialized third party plugins: Gather KFX-ZIP (from KFX Input) (1, 51, 0) && DeDRM (10, 0, 3) && Package KFX (from KFX Input) (1, 51, 0) && KFX metadata reader (from KFX Input) (1, 51, 0) && KFX Input (1, 51, 0) && Set KFX metadata (from KFX Output) (1, 67, 0) && KFX Output (1, 67, 0) && Obok DeDRM (10, 0, 3)
    calibre 6.17 embedded-python: True
    Windows-10-10.0.22621-SP0 Windows (’64bit’, ‘WindowsPE’)
    (‘Windows’, ’10’, ‘10.0.22621’)
    Python 3.10.1
    Windows: (’10’, ‘10.0.22621’, ‘SP0’, ‘Multiprocessor Free’)
    Interface language: fr
    Successfully initialized third party plugins: Gather KFX-ZIP (from KFX Input) (1, 51, 0) && DeDRM (10, 0, 3) && Package KFX (from KFX Input) (1, 51, 0) && KFX metadata reader (from KFX Input) (1, 51, 0) && KFX Input (1, 51, 0) && Set KFX metadata (from KFX Output) (1, 67, 0) && KFX Output (1, 67, 0) && Obok DeDRM (10, 0, 3)
    QPA platform: windows
    devicePixelRatio: 1.5
    logicalDpi: 96.0 x 96.0
    physicalDpi: 105.21682847896439 x 105.10344827586206
    [0.00] Starting up…
    [0.00] Showing splash screen…
    [0.17] splash screen shown
    [0.17] Initializing db…
    [0.17] db initialized
    [0.17] Constructing main UI…
    DEBUG: 0.0 obok::utilities.py – loading translations
    DEBUG: 0.0 obok::dialogs.py – loading translations
    DEBUG: 0.0 obok::config.py – loading translations
    DEBUG: 0.0 obok::action_err.py – loading translations
    [0.98] main UI initialized…
    [0.98] Hiding splash screen
    Starting QuickView
    Gather KFX-ZIP (from KFX Input) 1.51.0: Importing C:/Users/marin/Documents/My Kindle Content/B08RWXTJFB_EBOK/B08RWXTJFB_EBOK.azw
    Gather KFX-ZIP (from KFX Input): Gathered 4 file(s) as C:\Users\marin\AppData\Local\Temp\calibre_crz2ab9b\spzxg3g2.kfx-zip
    DeDRM v10.0.3: Trying to decrypt spzxg3g2.kfx-zip
    Using Library AlfCrypto DLL/DYLIB/SO
    Decrypting KFX-ZIP ebook: spzxg3g2
    Found 0 keys to try after 0.1 seconds
    Decrypting KFX DRM voucher: amzn1.drm-voucher.v1.9c0c5f55-a1e9-4905-a0af-0e19d227fc15.voucher
    Traceback (most recent call last):
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\kfxdedrm.py », line 105, in decrypt_voucher
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\ion.py », line 886, in decryptvoucher
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\ion.py », line 762, in pkcs7unpad
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\ion.py », line 102, in _assert
    Exception: Incorrect padding – Wrong key
    DeDRM v10.0.3: Failed to decrypt with error: Failed to decrypt KFX DRM voucher with any key
    DeDRM v10.0.3: Looking for new default Kindle Key after 0.1 seconds
    searching for kinfoFiles in C:\Users\marin\AppData\Local
    Found K4PC 1.25+ kinf2018 file: C:\Users\marin\AppData\Local\Amazon\Kindle\storage\.kinf2018
    Decrypted key file using IDString ‘1782673240’ and UserName ‘marin’
    DeDRM v10.0.3: Found 1 new key
    Decrypting KFX-ZIP ebook: spzxg3g2
    Got DSN key from database key_0
    Found 1 keys to try after 0.2 seconds
    Decrypting KFX DRM voucher: amzn1.drm-voucher.v1.9c0c5f55-a1e9-4905-a0af-0e19d227fc15.voucher
    Traceback (most recent call last):
    File « calibre_plugins.dedrm.__init__ », line 957, in KindleMobiDecrypt
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\k4mobidedrm.py », line 261, in GetDecryptedBook
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\kfxdedrm.py », line 67, in processBook
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\kfxdedrm.py », line 111, in decrypt_voucher
    Exception: Failed to decrypt KFX DRM voucher with any key

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\kfxdedrm.py », line 105, in decrypt_voucher
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\ion.py », line 886, in decryptvoucher
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\ion.py », line 762, in pkcs7unpad
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\ion.py », line 102, in _assert
    Exception: Incorrect padding – Wrong key
    Traceback (most recent call last):
    File « calibre_plugins.dedrm.__init__ », line 957, in KindleMobiDecrypt
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\k4mobidedrm.py », line 261, in GetDecryptedBook
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\kfxdedrm.py », line 67, in processBook
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\kfxdedrm.py », line 111, in decrypt_voucher
    Exception: Failed to decrypt KFX DRM voucher with any key

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\kfxdedrm.py », line 105, in decrypt_voucher
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\ion.py », line 886, in decryptvoucher
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\ion.py », line 762, in pkcs7unpad
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\ion.py », line 102, in _assert
    Exception: Incorrect padding – Wrong key
    Traceback (most recent call last):
    File « calibre_plugins.dedrm.__init__ », line 957, in KindleMobiDecrypt
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\k4mobidedrm.py », line 261, in GetDecryptedBook
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\kfxdedrm.py », line 67, in processBook
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\kfxdedrm.py », line 111, in decrypt_voucher
    Exception: Failed to decrypt KFX DRM voucher with any key

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File « calibre_plugins.dedrm.__init__ », line 991, in KindleMobiDecrypt
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\k4mobidedrm.py », line 261, in GetDecryptedBook
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\kfxdedrm.py », line 67, in processBook
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\kfxdedrm.py », line 111, in decrypt_voucher
    Exception: Failed to decrypt KFX DRM voucher with any key
    DeDRM v10.0.3: Ultimately failed to decrypt after 0.2 seconds. Read the FAQs at noDRM’s repository: https://github.com/noDRM/DeDRM_tools/blob/master/FAQs.md
    Running file type plugin DeDRM failed with traceback:
    Traceback (most recent call last):
    File « calibre_plugins.dedrm.__init__ », line 957, in KindleMobiDecrypt
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\k4mobidedrm.py », line 261, in GetDecryptedBook
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\kfxdedrm.py », line 67, in processBook
    File « C:\Users\marin\AppData\Roaming\calibre\plugins\DeDRM.zip\kfxdedrm.py », line 111, in decrypt_voucher
    Exception: Failed to decrypt KFX DRM voucher with any key

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
    File « calibre\customize\ui.py », line 187, in _run_filetype_plugins
    File « calibre_plugins.dedrm.__init__ », line 1056, in run
    File « calibre_plugins.dedrm.__init__ », line 1007, in KindleMobiDecrypt
    calibre_plugins.dedrm.DeDRMError: DeDRM v10.0.3: Ultimately failed to decrypt after 0.2 seconds. Read the FAQs at noDRM’s repository: https://github.com/noDRM/DeDRM_tools/blob/master/FAQs.md
    Package KFX (from KFX Input) 1.51.0: Packaging C:\Users\marin\AppData\Local\Temp\calibre_crz2ab9b\spzxg3g2.kfx-zip
    Processing container: B08RWXTJFB_EBOK.azw
    Running file type plugin Package KFX (from KFX Input) failed with traceback:
    Traceback (most recent call last):
    File « calibre\customize\ui.py », line 187, in _run_filetype_plugins
    File « calibre_plugins.kfx_input.package_filetype », line 21, in run
    File « calibre_plugins.kfx_input.package_filetype », line 32, in run_kfx
    File « calibre_plugins.kfx_input.kfxlib.yj_book », line 83, in convert_to_single_kfx
    File « calibre_plugins.kfx_input.kfxlib.yj_book », line 210, in decode_book
    File « calibre_plugins.kfx_input.kfxlib.yj_book », line 317, in get_container
    calibre_plugins.kfx_input.kfxlib.utilities.KFXDRMError: Book container B08RWXTJFB_EBOK.azw has DRM and cannot be converted
    KFX metadata reader (from KFX Input) activated for C:\Users\marin\AppData\Local\Temp\calibre_crz2ab9b\wc7b7298_add_books\0\B08RWXTJFB_EBOK.kfx-zip
    [5.14] splash screen hidden
    [5.14] Started up in 5.14 seconds with 1 books
    Added Le chant de l’encre: Intégrale (French Edition) to db in: 0.2
    Added 1 books in 0.9 seconds

    que puis-je faire de plus svp ? merci par avance et bonne soirée !

    1. Bonjour Marine,

      Selon les données du raport de debug, l’erreur « Failed to decrypt KFX DRM voucher with any key » est généré. Cela signifie sans doute que vous avez téléchargé votre ebook depuis une application Kindle sur PC ou Mac, qui n’est plus supportée par le plugin.
      Avez-vous essayé de télécharger votre e-book depuis votre compte Amazon, avant conversion ? (cf exemple 2 de l’étape 9)
      Pensez à bien supprimer votre ancien ebook de Calibre avant de lancer une nouvelle suppression de DRM

      1. Cher David,
        cette méthode ne marche pas non plus car j’ai ce message d’erreur qui apparaît:
        « Vous n’avez pas d’appareils compatibles enregistrés pour ce contenu. Achetez un Kindle ou obtenez l’application de lecture Kindle gratuite. »
        j’ai téléchargé l’application kindle sur ce PC où j’ai pu récupérer le livre et le copier sur le bureau. et même en important cette copie j’ai le même problème avec la DRM…

        que faire ?

          1. Les récents changements d’Amazon empêchent la suppression de la DRM sur un KFX récupéré depuis l’application Kindle.
            Si vous n’avez pas d’appareil Kindle physique associé à votre compte Amazon, la seule solution est de passer par une ancienne version de l’application Kindle sur Android. Le topic est en anglais et est un peu plus complexe, mais ça devrait fonctionner.

          2. Bonjour David. J’ai exactement le même problème que Marine (comme je l’ai noté plus haut 🙁 ) Merci d’avance pour votre aide. J’ai un Nolim de chez Carrefour.

  18. Bonjour David, je n’ai pas trouvé d’extension KFX Input (étape 7) dans la liste des extension. A t elle été enlevée ? Y en a t il une autre qui pourrait enlever le DRM d’un e-book de format KFX d’Amazon Kindle ? Merci

    1. Bonjour Lap,
      L’extension doit bien être présente. Essayez de filtrer la liste en indiquant « Tout » pour voir si elle n’est pas déjà installée. Sinon, vous pouvez toujours la télécharger manuellement depuis la liste des plugins Calibre et l’installer avec le bouton « Charger une extension à partir du fichier ».

  19. Bonjour.
    J’ai acheté un livre sur Amazon (je ne ferai plus jamais cette erreur…), et impossible de le lire sur ma Kobo.
    L’extension est ARW3, et les DRM m’interdisent de le lire avec calibre sur l’ordi ou directement sur ma liseuse…

  20. Bonjour David,

    Je suis tombé sur ton article en cherchant des compléments d’information sur les formats KFX/KFX-ZIP et les nouvelles limitations sur le fait de pouvoir transférer un eBook Amazon sur une clef USB.

    J’aimerais apporter quelques précisions concernant la méthode à employer lorsque l’on utilise l’application Kindle sur PC. Même en utilisant la toute dernière version de cette application pour PC (j’ai la version 2.0.1 [70350]) et j’ai acquéri des livres très récents (publiés après juin 2023) et je suis toujour en mesure de retirer les DRM de cette nouvelle acquisition.

    La méthode est de repérer le dossier du livre sous Documents\My Kindle Content et de zipper le dossier complet en incluant tous les fichiers et en particulier le « DRM voucher » (amzn1.drm-voucher.*.voucher), j’ignore si les fichiers md et res peuvent être exclus je n’ai pas fait le test. Une fois le dossier compressé au format ZIP, il faut changer l’extension du fichier et la passer en kfx-zip et c’est ce fichier avec cette extension que je j’importe dans Calibre, les plugins KFX-INPUT et DeDRM font correctement leur travail et je peux par la suite convertir le livre du format Kindle PC en ePUB, MOBI, PDF, …..

    Exemple, mon livre est dans le dossier:
    C:\Users\*****\Documents\My Kindle Content\B0BFFPY8S7_EBOK
    Dans Windows explorer click-droit « Envoyer vers \ Dossier Compressé », me donne le fichier:
    B0BFFPY8S7_EBOK.zip
    Je renomme l’extension, ce qui me donne le fichier compatible KFX-INPUT de Calibre:
    B0BFFPY8S7_EBOK.kfx-zip
    Et voila.

    Aussi, j’ai vu que beacuoup de presonnes avaient du mal à configurer le plugin DeDRM. Une précision qui peut être utile c’est que lorsque l’on utilise les application Kindle et Calibre (j’utilise Calibre Portable 6.26 depuis une cle USB) sur le même PC, le plugin DeDRM est capable de récupérer tout seul la clef de l’application Kindle PC. Il suffit de sélectionner « Kindle for Mac/PC eBooks » dans la configuration du plugin, puis de faire ajouter (le gros Plus de couleur verte) une petite fenêtre va s’ouvrir avec un nom de clef qui peut être changé pour être plus informatif (e.g.: KindlePC de Fred) et ensuite de faire OK, le plugin se débrouille tout seul et calcule les bonnes clés de décryptage pour le Kindle PC.

    1. Bonjour Frédéric,

      Merci pour ce complément d’information, je ne connaissais pas la méthode du dossier compressé. Je testerai à l’occasion !

  21. Bonjour,

    J’ai récupérer dans ADE mon fichier format epub . J’aimerai supprimer le drm pour le mettre en PDF.
    Une solution me propose d’utiliser la case me demandant un Adobe digital Edition Keys mais je ne sais pas ou la trouver et sous quelle forme ( on me propose également d’importer un exsisting Keyfiles).
    Merci de votre aide

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *