Saltar al contenido

Categoría: Planetas

Como obtener privilegios de root en un Kindle Touch y mas usando Linux

Hace unos meses compré un Kindle Touch y me parece un excelente lector de libros (no confundirlo con un tablet). Sin embargo, compré la versión con publicidad por motivos de costo y puedo decir que llega a un punto donde molesta, sobre todo al «apagar» el dispositivo muestra publicidad de cosas no relacionadas conmigo:  series de estados unidos, cosméticos, planes de AT&T, entre otros. Investigando encontré la manera de como removerlos y otros hacks existentes, como no encontré otra documentación en español, decidí realizar la siguiente guía para explicarles como hacerlo.

La versión del Kindle utilizada es la 5.1.2 la última para el momento de escribir este artículo, si tienes una versión anterior actualiza. Además estoy utilizando Linux para hacerlo, en Windows también se puede pero no se explicaré los pasos para hacerlo con este S.O.

Empecemos:

  • Descarga la falsa actualización del firmware, ella va a instalar una llave de desarrollo (para ejecutar aplicaciones personalizadas) y permite obtener acceso de super usuario (root) para ejecutar código privilegiado.
  • Conecta tu Kindle Touch a la PC y guarda el archivo descargado (data.stgz) en la raíz de tu dispositivo.
  • Desconecta el Kindle de la PC, y entra a Menu -> Configuración -> Menu -> Reiniciar, en este momento tu Kindle se reiniciará y observarás como aplica la «actualización del firmware»
  • Al reiniciar verás que se agrega un libro llamado «You are Jailbroken», esto significa que todo fue bien, lo puedes eliminar de una vez. En mi caso, tardó en aparecer luego de 20 segundos luego de entrar al menu principal.
  • Descarga esta actualización y cópialo a la raíz del Kindel Touch a la PC, luego entra a Menu -> Configuración -> Menu -> Actualiza tu Kindle.  En este momento aplicará la actualización que en realidad instala un programa para transformar en Kindle en un dispositivo de conexión de red USB.
  • Una vez finalizado escribe lo siguente en la barra de búsquedas del Kindle:
 ;un password miContrasena
  • Luego ejecuta lo siguiente para activar la navegación por USB (en este momento asumimos que no has desconectado el cable USB del Kindle Touch a la PC, si no es así, conecta el cable. )
un;
  • Con esto se activa la navegación por USB, y puedes chequear en Network Manager, ifconfig o en cualquier gestor que vas a tener una nueva interfaz de navegación, en mi caso fue usb0.
  • Debes agregar la IP 192.168.15.201 (el Kindle trabaja en ese rango de red) a esa interfaz, puedes utilizar el gestor gráfico, sin embargo, yo tuve problemas con NetworkManager, por eso lo apagué y lo apliqué en consola usando:
ifconfig usb0 192.168.15.201
  • Luego puedes conectarte a SSH usando la siguiente IP 192.168.15.244 y la contraseña establecida en el paso 6.
ssh root@192.168.15.244
  • Una vez adentro, puedes cambiar los fondos y desactivar la publicidad, para ésta última solo voy a decirles que deben cambiar el permiso a solo lectura a la carpeta /var/local/adunits y borrar la publicidad que esté allí, no apoyo esta ídea pues va en contra del contrato de amazon.

Recomendaciones

Para permitir instalar los protectores de pantallas personalizados, debes descargar el siguiente archivo y descomprimirlo en la raíz del kindle. Luego ingresa a Menu -> Configuración -> Menu -> Actualiza tu Kindle. En este momento aplicará la actualización que permite usar cualquier imagen PNG (en escala de grises) de 600×800 como imagen al apagar el aparato.

Para agregar una imagen, debes sobrescribir cualquier imagen en la carpeta screensavers, allí encontrarás muchas imágenes con el formato bg_xsmall_ssXX.png, donde XX representa el  número de la imagen, podemos tener solo 1 imagen llamada bg_xsmall_ss00.png, si deseas agregar otra le colocas como nombre bg_xsmall_ss01.png y así sucesivamente.

¡Listo! Ya con esto tenemos el kindle rooteado y con fondos personalizados.

Luego de estos pasos, recomiendan desinstalar todo para evitar que Amazon detecte el aparto como rooteado y nos expulsen de su servicio, hasta los momentos  no conozco de tal acción, pero por si acaso deben seguir los pasos de Unjailbreaking de la fuente oficial de esta información, la cual la obtuve de este artículo de Jimmy Theis. Para finalizar,  les informo que no me hago responsable por mal uso de la guía y si ocasiona  problemas a tu Kindle.

Happy Hacking! 🙂

Kindle Touch liberado
Kindle Touch liberado
Kindle Touch con mi logo
Kindle Touch con mi logo
2 comentarios

¡Feliz día del programador!

El día 256 de cada año se celebra el día del programador, este año por ser bisiesto se celebra hoy 12 de septiembre; el 256 es debido a que es el mayor número base 2 (28) posible en el año, pues tenemos como máximo 365.

Ser programador es una profesión fuerte: requiere grandes capacidades de análisis, de lógica, constante lectura y actualización de conocimientos, paciencia, entre otros. Sin embargo, algunas personas como yo, opinamos que es un arte, una manera de resolver problemas lógicos a través de sentencias en forma ordenada pero con sencillez (cuando sea posible o el cerebro lo permita), escribir código legible para las personas, permitir a las computadoras realizar tareas para simplificar la vida de los humanos…y mas.

Empecé a programar por hobbie desde los 13 años con BASIC (por eso no odio este lenguaje, pues allí comenzó todo) y 12 años después puedo decir que estoy lejos de ser un buen programador, sin embargo, lo disfruto e incluso me parece divertido, por lo que me gusta ahora ejercer profesionalmente este rol. Se que mucho de ustedes también los disfruta, así que me gustaría leer sus comentarios.

En fin, para celebrar este día del programador. Les dejo unos enlaces para que se conviertan en mejores programadores y/o conozcan personas iguales a ustedes:

  • Coderz Venezuela: Un buen sitio (su cuenta de twitter es aún mejor) para conocer el movimiento de desarrollo en Venezuela, en su perfil de twitter colocan artículos interesantes y también publican ofertas de trabajo en el país o internacional.
  • Code Jobs: Excelente página en español con mucha documentación, cursos en línea, vídeos, charlas virtuales y demás recursos para aprender a programar, lo mejor es que es gratuito y en su cuenta de twitter suelen resolver algunas dudas.
  • Maestros del Web: Parecida a la anterior pero enfocada al desarrollo web. Recomendada para los programadores especializados en esta área.

Existen muchos recursos disponibles en Internet, pero estos son los 3 que mas me gustan en español. Para finalizar, les dejo esta canción perfecta para este día. Code Monkey, una canción que aseguro que a todos los programadores les recordará a su trabajo o trabajos anteriores.

Deja un comentario

Breve resumen del FUDCon Día #3

El tercer y último día estuvo lleno de muchas conferencias, en mi opinión de las mas técnicas del evento. Al principio los participantes usaron sus franelas y chapas del evento recibidas el día anterior, se aprovechó la cantidad de fotógrafos presentes para realizar sesiones de fotos (había un pequeño set para ello) y compartir con las demás personas.

Mi primera charla fue la de Valentín Basel, limitada por motivos de tiempo pero explicó como funciona Python: sintaxis, ciclos, variables y mas. Luego habló sobre sus módulos para la robótica y como utilizarlo de manera sencilla, realizó unos ejemplos con los robots que llevaba e incluso como mostrar imágenes a través de la cámara del robot; se podría decir que fue la charla del día anterior pero dirigida a programadores. Luego asistí a una breve introducción a desarrollo de aplicaciones para dispositivos móviles con Android dictada por Gustavo Sanchéz, fue sencilla pero explicaba desde 0 como crear aplicaciones y la estructura de las mismas para Android. Por solicitud de la audiencia, se dictó otra charla de Firefox OS a cargo de Arturo Martínez, con menor presencia pero mayor participación de la audiencia, en ella se explicó todo lo relacionado a este sistema operativo y el desarrollo de las aplicaciones web. Se repartieron lapiceros y chapas a los asistentes del evento.

 

Luego del descanso del mediodía, hubo uno charla muy interesante (no pude asistir) por parte de Jared Smith sobre «Documentación utilizando herramientas libres», me contaron que explicaron como es el proceso de documentación del proyecto Fedora e invitando a la gente a participar en ello. Al terminar, en la misma sala empezó una de OwnCloud dictada por Larry Letelier, vimos como funciona esta aplicación para tener nuestra propia nube, las funcionalidades que podemos hacer en casi todos los dispositivos, requisitos del sistema y otros. En la misma sala al finalizar la ponencia, Maria Leandro se montó a dar un taller sobre DarkTable un programa para manipulación de imágenes de forma sencilla, no me quedé porque asistí a otras de mi área.

Asistí a una ponencia dictada por Itamar Peixoto sobre Fedora en ARM, muy interesante y a pesar de ser en portugués, se entendió muy bien. Se mostraron varios dispositivos ARM como laptops, tablets y una Rasperry Pi (primera vez que logro ver una). Al final hubo una rifa de una computadora del tamaño de un pendrive con Fedora y Android en ella, la ganadora fue la profesora Alicia una de las participantes mas recordadas del evento. En la misma sala y sin descanso, se monto Luis y Guillermo sobre NMAP (parte 2), explicaron como mejorar el escaneo de puertos sin ser detectado, además de como evitar este tipo de ataques, muy interesante esta ponencia, me hizo recordar muchas prácticas y conocimientos de seguridad informática (provoca volver a dedicarse al hacking).

Finalmente, Maria «Tatica» Leandro  cerró el evento con unas palabras, toma de ideas para futuros eventos, se agradecieron a todos los patrocinantes y procedimos a tomar la foto final con todos los presentes a esa hora.

Palabras finales por Maria "Tatica" Leandro
Palabras finales por Maria «Tatica» Leandro

FUDCon 2012 (cortesía de Tatica.org)
FUDCon 2012 (cortesía de Tatica.org)

Finalmente, puedo decir que fue una experiencia muy chévere asistir a este evento. Conocer a usuarios de GNU/Linux de otras partes del país y de América, conocer a gente que sigo y leo en Internet desde hace años, aprender nuevos conocimientos de distintos niveles de dificultad, conocer otra ciudad, otras culturas al hablar con otras personas de distintas regiones, ver como es el movimiento de la distribución Fedora (una de las grandes y con patrocinio empresarial) en comparación a Archlinux (manteniada por la comunidad). Agradezco a m0000g y tatica por invitarme/convencerme de asistir, a ThePhoenixBird por ayudarme a solucionar el problema del hospedaje, a la gente de VasLibre por su atención allá, entre otros.

Esperando asistir a otro Fudcon (o evento similar) en un futuro.

1 comentario

Breve resumen del FUDCon Día #2

El segundo día comenzó con la realización de mesas de trabajos para permitir a personas agruparse para: intercambiar información, dictar talleres, realizar pequeñas exposiciones. La primera charla que observé fue por parte de Antonio Salas  acerca de alta disponibilidad, no pude entrar a ella por andar escribiendo el artículo anterior. Luego entré a la charla de Yader Velasquez sobre Gtk a Sugar, donde se aprendía a migrar aplicaciones realizadas en GTK con Python al entorno Sugar (utilizado por las OLPC), también indirectamente se explicaba como crear aplicaciones con Sugar. La charla de Mozilla Venezuela sobre Firefox OS, se dictó en la mañana y contó con una asistencia masiva, se explicó: cómo funcionas las aplicaciones web, Firefox OS, el marketplace de Mozilla, las APIs existentes y la comunidad local. Se repartieron franelas, calcomanías y chapas haciendo preguntas  a los asistentes del evento.

En la tarde se inició con la conferencia de Valentín (una de las mejores presentaciones del evento) sobre el proyecto ICARO, un proyecto para enseñar a niños la elaboración de robots utilizando materiales de desecho y usando Turtle Art para facilitar la programación de los mismos, se mostraron unos ejemplos de como programar un robot para movilizarse mediante diagramas usar y como usar sus sensores para no chocar. Maria «Tatica» Leandro posteriormente hizo un taller de Inkscape y Gimp, permitiendo a las personas realizar diseño gráfico usando herramientas libres.

Mas tarde, montamos un stand de Mozilla, repartimos calcomanías y dimos asistencia sobre problemas, de hecho tuve una buena experiencia porque estaba explicando a Echeverria como programar Javascript usando las nuevas herramientas integradas de Firefox y a cambio me explicó como optimizar el rendimiento de Android mediante mejor manejo de memoria y la frecuencia del procesador.

Debido a la gran cantidad de ponencias, no pude asistir a todas 🙁 y por ello no podrán ver mi opinión o fotos de ellas.

Deja un comentario