Copia de seguridad en pdf o mobi de archivos con DRM de Adobe


Si habéis adquirido algún libro en las librerías de ebooks españolas os habréis dado cuenta de tres cosas:

  1. Adobe Digital Editions no tiene versión para Linux, lo cuál me parece una falta de respeto a los usuarios de este sistema operativo libre.
  2. El renderizado del documento lo hace el propio digital editions siendo la calidad de visualización inferior al de cualquier visor de pdf.
  3. No podéis leer el documento en vuestro lector de ebooks o tableta.

A mí personalmente me parece una tomadura de pelo, por que para eso es mejor comprarse la versión en papel. Por lo tanto, he decidido compartir este link con vosotros para que podáis realizar una copia de seguridad privada en un formato con el contenido en claro. Tened en cuenta que compartir este fichero en claro puede ser ilegal y debe usarse sólo para mejorar el visionado o leer el texto en la tableta.

Método
Según el autor, el DRM de Adobe tiene una debilidad bastante evidente y es que aunque usa una criptografía fuerte para el texto es muy sencillo reproducir la forma como baja y descifra la clave única de usuario usada para descifrar el texto.

Su método hace uso de dos scripts en python: 

  • Uno de ellos rompe la ofuscación de la clave única de usuario y la graba al disco duro (es conveniente guardarla).
  • El otro descrifa el texto usando esa clave.

Sólo tenéis que pasar el fichero con DRM a linux y ejecutar los dos scripts. Para los usuarios de windows hay instruciones adicionales :


  1. Bajar e instalar Python 2.6 y PyCrypto.
  2. Bajar los dos scripts anteriores y guardarlos en un directorio con los nombres intepkey.pyw e ineptpub.pyw.
  3. Guardar el libro a descifrar en el mismo directorio y ejecutar inetkey.pyw y luego ineptepub.pyw sobre el libro.