Hackeando un iPod Tocuh con el firmware 1.1.3 0

Escrito por Linnk
sábado 15 de marzo del 2008 @ 10:16 PM

Una nueva historia. En su momento me burle y reí del "AppleOS" de mi iPod 5.5G instalandole Linux, y está vez toca burlarse del "iPhoneOS" de mi (ya no tan nuevo) iPod Touch.

Digamos que todo mundo ya conoce el "espectacular" iPhone, un telefono a medias con la mitad de caracteristicas técnicas que muchos Nokia, pero con una cosa que lo hace atractivo y vencedor, su gran usabilidad. Esto hace que un iPhone/Touch sea realmente práctico para trabajar, para usar de agenda, para navegar en internet y para muchas cosas más, me gusta más incluso que un Blackberry y ya es mucho decir. ¿Pero que pasa cuando sumamos estas delicias con un BSD? ... exacto! para un administrador de sistemas, es toda una estación de trabajo. Veamos las caracteristicas técnicas de un iPhone/Touch.

El iPod Touch viene con un procesador de arquitectura ARM (misma del Nslu2) configurado a 412Mhz (620Mhz reales), con una memoria RAM de 128 Mb y además SDD de 16 Gb en mi caso. Esto lo hace 4 veces más poderoso que mi NSlu2, apesar de ser un dispositivo móvil y de tener una hermosa pantalla multitouch (claro, tambien costó más de 4 veces el precio del NSlu2 jajaja). Yo me estoy enamorando de los procesadores ARM, leo en la Wikipedia, que el WiFi del iPhone/Touch es solo una caracteristica más de su procesador, eso es simplemente fantástico (me haré de uno en el futuro, he dicho!).

Vamos a hacerle el famoso JailBreak, para instalar aplicaciones de terceros y poder aprovechar el verdadero poder de un sistema basado en Unix BSD.

Descargando archivos necesarios:


- Firmware 1.1.1
- Firmware 1.1.2
- JailBreak para el Firmware 1.1.2

Ahora vamos con los pasos para desbloquear el iPod Touch. Básicamente lo que haremos es devolver el aparato al firmware más viejo, luego lo iremos actualizando conforme lo vamos desbloqueando, hasta llegar a la versión más nueva.

Paso 1: Actualizar el firmware 1.1.3 al 1.1.1


Esto por que el 1.1.3 tiene parches que no permiten desbloquearlo, pero el 1.1.1 si. Para hacer el downgrade, debemos seguir lo siguiente:
- Apagamos el iPod Touch (presionar el boton de arriba hasta que salga la opción)
- Lo conectamos al PC
- Presionamos el boton de encendido y el "home" por 10 segundos, luego soltamos el de encendido y dejamos presionado "home" otros 10 segunos.
- El iPod Touch ahora pasó a modo restauración. Abrimos iTunes (te dirá que si quieres instalar el firmware más nuevo para tu Touch, dile que no) y damos click en el boton restaurar mientras presionamos la tecla Shift, esto nos abrira una ventana de seleccion de archivos.
- Escogemos el firmware 1.1.1 que ya habíamos bajado anteriormente. Y dejamos que se restaure. Cuando termine, el iPod se va a reiniciar con el viejo firmware 1.1.1.

Paso 2: Haciendo JailBreak a la versión 1.1.1


Si tenías en principio el firmware 1.1.3 no te asustes si vez menos aplicaciones, es por que el firmware viejo no las traía. Luego las recuperaremos, primero tenemos que aplicar el Hack.
- Abrimos con el Safari del iPod la página jailbreakme.com, y en la parte de abajo elegimos "Install AppSnapp".
- El agujero de seguridad en el firmware 1.1.1 está en los archivos .tiff y el JailBreak aprovecha este para desbloquear tu iPod Touch. Aparecerán unos mensajes de proceso, significa que tu iPod se está desbloqueando, no te preocupes por este problema de seguridad, cuando termine de instalarse, el propio JailBreak corrige ese error de seguridad
- Ya que termina, vuelve a "home" y verás una aplicacion llamada Installer. Desde ahí instalaras las aplicaciones de terceros sin mayor problema. Pero por el momento abstente y seguimos con el desbloqueo ahora instalaremos el firmware 1.1.2.

Paso 3: Instalando el firmware 1.1.2


- Abre el Installer, dale en el botón "Install", abre la categoría "Source" e instala el "Community Sources". El installer actualizará las fuentes de programas.
- En "Install" ahora ve a la categoría "Tweaks (1.1.1)" e instalamos "OktoPrep".
- Conecta el iPod Touch al PC y abre el iTunes. Presionas Shift y damos click en el botón "Actualizar" firmware. Nos abrira una ventana de archivos de nuevo y seleccionamos nuestro firmware 1.1.2
- Cuando termine de instalarse, el iPod se reinicia.

Paso 4: Haciendo JailBreak a la versión 1.1.2


- Una vez que termines de instalar el 1.1.2, cierras el iTunes y con control+alt+supr abrimos el administrador de tareas para finalizar los procesos: “iTunesHelper.exe” y “iPodService.exe”, si tienes un proceso "AppleMobileDeviceService.exe" dejalo.
- Descomprimimos el tercer y último archivo que descargamos al principio, y ejecutamos el archivo "Windows". En la ventana que aparece, selecciona la casilla "Install SSH", si más adelante te da un error al conectarse con tu iPod touch, desconectalo, conectalo y repite vuelve a ejecutar el archivo.
- Al terminar, en el iPod Touch abres el programa "Installer", buscas e instalas los programas "BSD Subsystem" y "Services".
- Con esto ya tienes un iPhone con el poder de un Unix. Esto hace que te puedas conectar a él vía SSH (usuario: root y password: alpine, por defecto).

Esto es bastante, pero si quieres las aplicaciones que ya teníamos al principio, vamos a actualizar el firmware. Para esto ultimo no necesitas más el PC. Basta con que tengas conexión a Internet en tu Touch:

Paso 5 y último: actualizando el firmware 1.1.3


Esta vez no ocupamos volver a hacer jailBreak, ya viene incluido.
- Primero vamoss a la configuración general del iPod Touch, en General y en auto-lock, seleccionamos "Never" para que nunca se bloquee.
- Luego abres el "Installer" y te vas a la seccion "Sources" del "Installer", das click en el boton "Edit" y luego "Add": agregas el siguiente repositorio: "ipodtouchmaster.com/files/repo.xml".
- Cuando se actualicen las fuentes, volvemos a "Install" y tendremos una categoría nueva llamada "MobileJailbreak", donde tendremos dos opciones: Actualizar al 1.1.3 o al 1.1.4 directamente.
- Yo recomiendo el 1.1.3, por que el 1.1.4 todavía no esta muy bien. A mi personalmente no me reconocía el iTunes mi Touch y tuve que repetir el proceso. Insisito, recomiendo el 1.1.3
- Te saldrán algunos mensajes informandote sobre el firmware, das ok a todos y luego se pondrá a descargar el 1.1.3. Recuerda que el firmware pesa bastante, por lo que este paso durará cerca de una hora, pero depende de tu conexión de velocidad. Asegurate de tener batería suficiente, de lo contrario mejor conectalo al PC para que se mantenga cargando batería.
- Cuando termine se reiniciará el Touch y ya verás en pantalla las aplicaciones del 1.1.3.

Listo, ahora si eres libre. Libre de instalarle lo que quieras y hacer cuanto quieras con tu iPhone/Touch. Si tienes iPhone, en el "Installer" vienen aplicaciones para utilizar cualquier Sim.

Software que recomiendo para instalar en tu BSD portátil.


Samba: Para compartir archivos y carpetas inalámbricamente y desde tu bolsillo.

MobileTerminal: Indispensable para conectarte, monitorear y administrar servidores desde la palma de tu mano y donde quiera que estes (con Internet, claro).

MobileTextEditorJ: Aunque puedes usar Vi desde la terminal, un editor de texto menos autista ayuda con el trabajo.

MobileFinder: Igualmente puedes visualizar la estructura de tu iPod Touch desde la terminal, pero MobileFinder ayuda mucho para buscar archivos, editarlos y/o ejecutarlos.


No es por nada, pero definitivamente sustituye mi laptop como PC móvil... quizás nunca me dará todo el potencial, como las aplicaciones para programar y más aun las de diseño. Pero, para monitorización y administración de servidores (mi pan de cada día), un iPod Touch es suficientemente útil para resolver problemas de complejidad baja y media (los más comunes).

Ah si! ... tambien puede reproducir música, ver fotos y videos ;P

Saludos

Comentarios

Dejen sus comentarios MCUsers

  1. No tiene comentarios