
Cet article a été écrit par Clément Bourgoin qui a eu la gentillesse de nous autoriser la reproduction intégrale du contenu sur eBouquin.fr.
On l’a beaucoup dit : les DRM (dispositifs de cryptage des livres numériques empêchant leur copie ou leur prêt) ne servent à rien, ils enquiquinent les acheteurs légitimes et sont de toute façon faciles à contourner pour les pirates malhonnêtes. En ce qui concerne ce dernier point, en voici la démonstration.
Le fichier utilisé dans l’exemple est le premier épisode du Vaisseau ardentde Jean-Claude Marguerite. J’ai choisi ce livre parce qu’il se trouve que je voulais le lire depuis un moment et que la version papier ne rentre pas dans mon sac. J’y prends d’autant plus de plaisir qu’il s’agit d’un roman mettant en scène des pirates et que les DRM ont été imposés par le Groupe Gallimardcontre l’avis de l’éditeur et de l’auteur.
Il va de soi que pirater un livre numérique pour le distribuer gratuitement est un acte que cet article n’encourage en aucune façon – et je le dis sans hypocrisie, étant moi-même gérant de la plateforme numérique du Bélial’. L’objet de cet article est simplement de montrer que le retrait des DRM d’un fichier ePub est un acte d’une facilité déconcertante, à la portée d’à peu près n’importe qui.
Outre l’argument idéologique, supprimer les DRM d’un fichier ePub peut aussi avoir un intérêt pratique : utiliser ses fichiers ePub avec DRM Adobe sur une plateforme non-compatible, comme l’iPhone/l’iPad.
La méthode suivante a été testée avec un livre acheté légalement chez l’amiBibliosurf (donc via la plateforme ePagine et le distributeur EDEN), sous Windows 7 (C’est théoriquement possible aussi sur Mac, mais l’installation de Python et PyCrypto est plus corsée). Ma liseuse est le Sony Reader PRS-600.
Décortiquons un livre numérique avec DRM
Une fois le livre acheté, on reçoit par courriel un lien pour télécharger un fichier URLlink.acsm. Il ne s’agit pas du livre lui-même (le fichier ne pèse que 4 ko) mais d’un fichier XML, avec diverses informations pour identifier le client et le livre acheté. On l’ouvre avec Adobe Digital Editions, on s’identifie avec son ID Adobe et le véritable livre numérique se télécharge. On peut alors le lire directement dans ADE ou le transférer sur sa liseuse compatible avec les DRM Adobe.
Si l’on est curieux et que l’on se rend dans le dossier où ADE stocke les livres numériques (C:\Users\Clément\Documents\My Digital Editions\ pour ma part), on découvre un fichier Le_vaisseau_ardent_episode_1.epub tout ce qu’il y a de plus normal. On peut le disséquer sans difficulté (un fichier ePub étant en réalité un fichier Zip avec une extension .epub) même si ça n’est pas nécessaire pour le craquer. Une fois à l’intérieur, on distingue une différence avec les ePub sans DRM : les fichiers rights.xml et encryption.xml qui contiennent naturellement les informations de droits et d’encryptage.
Une autre différence, donc, est que les fichiers HTML contenant le texte du livre sont cryptés. Voici par exemple à quoi ressemble un chapitre du Vaisseau ardent :

Pas idéal comme confort de lecture. Evidemment, Adobe Digital Editions et ma liseuse se chargent de décrypter tout ça pour m’afficher un livre en français plus traditionnel. Par contre, imaginons que je veuille lire mon livre acheté légalement sur mon iPhone (ou iPad) avec iBooks… et là, c’est le drame.

Solution : acheter une nouvelle fois le livre avec des DRM Apple s’il est disponible sur l’iBookstore (en l’occurrence, non), en trouver une version piratée sans DRM (mais dans ce cas, pourquoi l’acheter au départ ?), ou retirer les DRM de notre propre fichier ePub. Et justement…
Supprimons ces saloperies de DRM de notre livre numérique acheté légalement
Voici donc la méthode simple, comme promis. On va utiliser un script Python pour décrypter le fichier, ce qu’il signifie qu’il faudra installer Python. Il n’y a rien de plus compliqué dans cette méthode qu’installer des logiciels, créer des dossiers et y déplacer des fichiers. Allons-y !
- Une fois le livre numérique téléchargé dans Adobe Digital Editionsgrâce à notre ID Adobe, on récupère le fichier ePub équivalent qui se trouve dans le dossier Digital Editions (par défaut dans notre dossier système Documents).
- On télécharge et on installe Python (logiciel permettant de faire tourner les scripts en langage python).
- On télécharge et on installe PyCrypto (logiciel de cryptographie écrit en langage python). Attention à bien prendre la version de PyCryptocorrespondant à la version de Python que vous avez installée (actuellement, la 2.7).
- On télécharge les scripts Python ineptkey.pyw et ineptepub.pyw qui vont permettre de décrypter notre fichier ePub. On les trouve très facilement en cherchant sur Google.
- On double-clique sur le fichier ineptkey.pyw : celui-ci va récupérer la clé qu’utilise Adobe Digital Editions pour crypter les fichiers et créer avec un nouveau fichier adeptkey.der (ADEPT pour Adobe Digital Experience Protection Technology, les fameux DRM d’Adobe)
- On double-clique ensuite sur le fichier ineptepub.pyw, qui nous propose trois champs à remplir : Key file, qui contient par défaut le fichieradeptkey.der que l’on vient de créer (on n’y touche pas), Input file, où l’on pourra sélectionner notre fichier ePub protégé et Output file, dans lequel on choisira où enregistrer le nouveau fichier ePub sans DRM.
- Une fois les trois fichiers sélectionnés, on clique sur Decrypt, et c’est terminé !
(Si vous obtenez l’erreur Problem decrypting session key, il est possible que votre version du fichier ineptkey.pyw soit trop ancienne, téléchargez une version la plus récente. A l’heure où j’écris ces lignes, la bonne est la 4.3 pour Adobe Digital Editions 1.7.2.).
Nous voilà maintenant avec un beau fichier ePub dépourvu de DRM ! On peut l’utiliser sur n’importe quel support de lecture gérant le format ePub (soit à peu près toutes, sauf le Kindle d’Amazon) y compris ceux ne gérant pas les DRM Adobe, comme l’iPhone.

Elevons-nous dans la joie
Achetez des livres numériques, téléchargez des livres numériques, retirez les DRM de vos livres numériques, lisez des livres numériques, prêtez vos livres numériques à vos amis, mais c’est tout. Ne les envoyez pas sur les sites pirates ou sur les réseaux P2P, sous peine de donner raison aux éditeurs frileux qui bardent leurs fichiers de DRM ou de décourager ceux qui prennent le risque de s’en passer.
Tout artiste a droit à une rémunération pour son oeuvre, s’il le souhaite. Si certaines expériences montrent que la mise à disposition gratuite d’un texte (piraté ou non) peut en faire décoller les ventes (comme le Blindsight de Peter Watts ou plus récemment le comic Underground de Steve Lieber), ce n’est pas forcément le cas.
Quoiqu’il en soit, c’est à l’auteur et à lui seul de décider d’une éventuelle mise à disposition gratuite de ses textes, et pas à nous. Il y a trop d’auteurs au Bélial’ qui refusent la publication de leurs livres en numérique par peur du piratage (sans réaliser, d’ailleurs, que c’est précisément l’absence de version numérique commercialisée qui encourage le piratage). N’encourageons pas cette paranoïa.
A lire aussi :
- Contourner les DRM d’un livre numérique, est-ce légal ?
- DRM : Le point de vue du détaillant
- Contre les DRM
- Pourquoi enlever les DRM ?
- Pourquoi la librairie Dialogues ne vends plus de livres avec DRM
- Stop aux DRM
Cet article a été écrit par Clément Bourgoin qui a eu la gentillesse de nous autoriser la reproduction intégrale du contenu sur eBouquin.fr, selon les termes de la licence Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.











13 commentaires
flora dit:
22 Oct 2010
"Une façon pour Starbucks de rentabiliser l’accès gratuit à son WiFi", pas en france ou il on paie l'accès depuis quelque temps
jmcorbu dit:
22 Oct 2010
@flora comme d'hab, on est devenu incapable de penser "global" au moment ou tout commence à le permettre à tout un chacun …
Les tweets qui mentionnent Comment retirer les DRM d’un livre au format ePub ? -- Topsy.com dit:
23 Nov 2010
[...] Ce billet était mentionné sur Twitter par eBouquin, Patrice Stra. Patrice Stra a dit: RT @ebouquin: Comment retirer les DRM d’un livre au format ePub ? http://goo.gl/fb/3ruuS [...]
LKS dit:
23 Nov 2010
J'ai testé Adobe Digital Edition: nul. J'ai un seul bouquin, obtenu gratuitement mais avec DRM par l'intermédiaire d'un blog. Je ne voulais pas encore m'inscrire à un Nième service en ligne donc j'ai utilisé un adresse e-mail fraichement créée pour l'occasion. Ca l'a pas fait, je ne me souviens plus de cette adresse, et après un coup de Ccleaner, le fichier est inaccessible. Donc Adobe enregistre mes info dans un répertoire temporaire (ou "sale"). On ne peut pas gérer de manière transparente son identité numérique et enregistrer, par exemple, un certificat qui va bien.
Je suis décu, de même pour les vidéos acheté légalement sur le net, depuis, soit c'est papier, soit c'est "alternatif", mais sans DRM…
®om dit:
23 Nov 2010
Au contraire, les DRM encouragent le partage dit "illégal" de fichiers. Personnellement, je n'achèterai jamais un fichier si un DRM est présent, c'est un non respect total du client. Ils sont en train de faire la même erreur que les maisons de disques il y a 10 ans…
Serge Meunier dit:
23 Nov 2010
Bonjour,
Toujour en retard d'un train, je n'en apprécie pas moins le confort. Merci et chapeau bas à l'intention de Clément Bourgouin, pour son travail, l'engagement que cela représente et le beau titre, ainsi que le paragraphe qui suit, à la fin de l'article.
Au passage, merci et bon retour à Clément et Alexis
Amicalement,
Serge Meunier
Serge Meunier dit:
23 Nov 2010
PS : par rapport à ma première réaction, toujours prend un "S" bien entendu.
S comme serge et "M" pas comme masochiste : je suis en effet supris du ton à tendance déprime des autres posts…
Serge Bourely dit:
30 Nov 2010
Merci de ce post mais je ne trouve pas les fichiers en questions ineptkey.pyw et ineptepub.pyw .
J’ai acheté un ebook sur FNAC.com pour aller sur l’ARCHOS 101 et en plus je me suis fait très mal recevoir par la hot line de la FNAC.
Il m’ont carrément dit d’aller lire sur mon PC…………Ilsont perdu un client.
Pouvez vous m’aider car j’ai envie de lire sur mon ARCHOS.
Merci
Jay dit:
25 Aug 2011
I really appreciate this post. I have been looking everywhere for this! Thank God I found it on Bing. You have made my day! Thank you again…
Alice dit:
12 Nov 2012
Un grand merci pour cette astuce ! J’avais besoin d’imprimer un ebook pour pouvoir travailler dessus, vous me sauvez la vie =)
doodoole dit:
13 Nov 2012
bonjour
je ne trouve pas le repertoire dans le finder qui contiendrait mes livres achetés sur frac.fr
je peux juste les les lire sur le logiciel kobo dekstop, mais je ne trouve pas le fichier d’origine…
quelqu’un peut m’aider ? merci
sivencl dit:
15 Feb 2013
Merci beaucoup. En fait il a fallu que je mette Python 2.6 32 bits car le 64 bits n’est pas reconnu par le pycrypto.
APres c’est effectivement facile de trouver le deux scripts et de faire le tout.
Merci pour ceux qui ont un iphone ou simplement un reader gratuit sous Android qui ne lit pas les Drm.
Cordialement
simon dit:
13 Mar 2013
Adobe Digital Edition et le déteste. Merci pour l’astuce