Eliminando el DRM en los ebooks de Amazon

¿Qué es el DRM? Es un mecanismo que utilizan los vendedores de contenidos digitales para controlar al comprador. De esta forma el comprador estará sujeto a ciertas restricciones técnicas (ej: periodo limitado de uso, incompatibilidad con ciertos programas, etc.)

¿Dónde compras tus libros electrónicos? Las principales tiendas online de ebooks son oreilly.com y amazon.com.

Oreilly vende sus míticos libros sin ningún tipo de DRM, es decir, puedes descargar tus compras en varios formatos (epub, pdf, etc.) y leerlos mediante tu programa de lectura favorito.

Amazon, sin embargo, distribuye los libros de su extensísimo catálogo en formato AZW y “protegidos” con DRM. La estrategia de Amazon pivota sobre su lector de ebooks Kindle. “Técnicamente” solo puedes leer tus compras en este aparato, o mediante las aplicaciones privativas que él mismo distribuye para ipad, iphone, mac, etc.

kindle ipad

¿Qué puedes hacer para leer tus compras con libertad? En este post trataré de explicar cómo eliminar el DRM de los libros de Amazon Kindle y pasarlos al formato epub.

Conseguir los ficheros .azw

Amazon no te permite descargarte los libros que compras. Solamente puedes desplegarlos a un dispositivo como el Amazon Kindle o un Ipad/Iphone con la applicación “Kindle” instalada.

En nuestro caso, vamos a extraer el fichero de un iPad conectándolo a iTunes y permitiendo que éste haga la copia de seguridad de nuestro dispositivo. En esta copia de seguridad estarán nuestras compras.

Después utilizaremos el Iphone Backup Extractor para navegar por la copia de seguridad de iTunes. Los ficheros que nos interesan están en “Kindle > com.amazon.Lassen > Documents > eBooks”.

Conseguir el Kindle PID

El DRM que implementa Amazon es un cifrado basado en una clave diferente cada vez. Esa clave depende del dispositivo al que Amazon despliega tus compras y se llama Kindle PID.

Para calcular el PID necesitamos saber el número de serie de nuestro dispositivo. En el caso del iPad/iPhone podemos leerlo en iTunes. Vamos a la sección “Dispositivos > nombre de mi ipad/iphone > Resumen ” y hacemos click en “Número de serie” (sí, sobre la frase ‘Número de serie’). El dato que buscamos es el “Identificador (UDID)”, que tiene 40 letras y números.

La forma más facil de conseguir el PID a partir del UDID es usando la herramienta web de Preston Lee.

Crackeando el DRM

Para eliminar el DRM de nuestros ficheros .azw vamos a utilizar un script Python programado por The Dark Reverser y que puedes descargarte, por ejemplo, de rapidshare.

Descomprimimos y comprobamos que incluye varias versiones del programa. Lanzamos la segunda versión (mobidedrm002) de la siguiente manera:

# python mobidedrm002.py fichero.azw fichero.mobi PID

Como vemos, el primer parámetro es el fichero con DRM, el segundo es el nombre del fichero que creará el script y el tercero, nuestro PID.

Pasarlo a otros formatos

Ya tenemos nuestro libro en formato mobi. Ahora podemos pasarlo a otros formatos utilizando cualquiera de los scripts o programas disponibles. El más popular, tal vez, sea calibre. En calibre, una vez que hemos añadido el fichero a nuestra biblioteca, podemos convertirlo a nuestro formato favorito (epub, pdf, etc.)

Ahora ya eres libre de leer tus compras de la forma que más te apetezca 🙂

[créditos de la imagen: digitaltrends]

Anuncios

Nos vamos al SeedRocket

Tras un breve tiempo cerrando mi anterior etapa profesional, comienzo una nueva aventura con Nerea y Joseba, dos buenos amigos y geniales profesionales.

El proyecto que estamos creando se llama transket y se trata de un mercado de traducciones online. Estamos construyendo una red social de traductores, donde puedan suceder transacciones hasta ahora imposibles en el tradicional mercado de traducciones offline.

Transket será el lugar donde un usuario podrá conseguir que alguien traduzca o corrija su currículum por unos pocos dólares, o donde un editor de contenidos puede comprar la traducción de un artículo a varias decenas de idiomas, etc.

La subscripción a la red de traducctores (profesionales, freelances o personas bilingües con sentido de la oportunidad) será abierta y serán ellos quienes ofrezcan sus servicios de traducción a los usuarios.

En transket, velaremos por la facilidad y confianza de las transacciones.

No nos hemos resistido y hemos presentado el proyecto a la III edición del seedrocket (a pesar de no contar siquiera con una primera beta…) El campus tiene un programa super interesante y la lista de mentores y colaboradores es irresistible. No queríamos dejar pasar la oportunidad de contrastar nuestro planteamiento de proyecto con la flor-y-nata de la escena Internet Española.

Finalmente estamos entre los 12 finalistas escogidos entre más de 100 proyectos por lo que estaremos en Barcelona la próxima semana :-). Solo este hecho nos ofrece un feedback valiosísimo y nos llena de ilusión y ánimo.

Sabemos el durísimo trabajo que nos queda por delante y estamos muy motivados para hacerlo. Cada vez quedan menos asuntos pendientes y el equipo se muere de ganas por empezar. Todavía hay mucho que demostrar ¿verdad?

Oferta de empleo en CodeSyntax

CodeSyntax crece. Como escribe Gari en su blog se ofrece un puesto de informático para Eibar. También lo cuenta Eneko en prospektiba.

¿Qué ofrece CodeSyntax a alguien que quiera trabajar desarrollando Internet?

– Ambiente relajado y pocos formalismos. Trato cordial y desenfadado a los clientes y estructura prácticamente horizontal.

– DressCode? WTF? ¿No pensarás venir al curro con camiseta de ThinkGeek debajo del traje y la corbata? ¿no? Así que deja el traje en casa 🙂

El horario es el de una “persona humana” (no el de un funcionario) 🙂 y por supuesto, no hay que fichar.

Las vacaciones, son generalmente en verano, aunque todo está sujeto a debate. Por cierto, aquí se observan las fiestas locales… me temo que el día 6 de diciembre, curramos en Eibar… }:-)

Ambiente de trabajo Euskaldun. Aunque en la empresa hay también gente para conversar en Castellano, Inglés, Francés y Alemán…

Aparcar facilmente. CodeSyntax está en Azitain, un parque industrial a las afueras, donde siempre hay sitio de sobra. Además, no suele haber mucho coche de lujo en las cercanias… vamos que puedes traer el coche sin lavar :-DD

tagzaniapaste

CodeSyntax map – Tagzania

¿Qué es lo que me gustaría de mi nuevo compañero de trabajo?

De vez en cuando, tenemos la suerte de cruzarnos con un nuevo amigo en nuestras vidas. Sería de necios desaprovecharlo…

Si tubiese que escribir una wishlist sería la siguiente:

– que tenga kung-fu programando: Que no tema enfrentarse a nuevos retos. Que sea capaz de superarse a sí mismo. Que séa alegre y no se frustre en cada error de compilación…

– Que disfrute aprendiendo. Que no tema seguir formándose y adaptándose a las tecnologías emergentes. Que sepa evolucionar, cambiar de opinión y sea crítico con todos nosotros y con él.

– Que jure (con una mano en el pecho y otra sobre un libro de O’reilly, que liberará todo el código fuente que salga de sus dedos ;-DD

– En fin, que me gustaría un compañero del que pueda aprender. No hace falta que tenga muchos conocimientos, sino que tenga actitud.

Pues eso, que si hay algún “jacker” en la sala, que le mande el currículum a Gari: garaolaza (arroba) codesyntax (punto) com.