miércoles, noviembre 04, 2009

iPhone 3GS Unlock - Blacksn0w

Make it ra1n

Ayer, 3 de noviembre 2009, fue liberada la aplicación Blacksn0w que realiza el 'unlock' del iPhone 3G/3GS con cualquier firmware de una forma increiblemente sencilla!

No voy a hacer el tutorial de cómo hacer el unlock del teléfono ya que hay varios en la web. Uno muy bueno que pueden leer es este, en el blog de Sebastian Page .


Más bien voy a contarles brevemente la historia de esta aplicación, ya que la tuve que seguir desde el comienzo cuando un amigo consiguió un iPhone 3GS que venia con el último firmware y con la ultima baseband (05.11.07).... por lo cual, no existía un método para hacer el Jailbreak ni para hacer el Unlock... o sea, era un precioso ladrillo de 600 dólares!!

Hace un mes más o menos, empecé a escuchar el nombre de George Hotz (geohot de ahora en adelante), un púber de apenas 20 años que había sido el primero, junto con un grupo de 5 hackers, en desbloquear el primer iPhone allá por el 2007.

Sonaba en el Twitter y en los blogs el hecho de que geohot había vuelto a las canchas y estaba desarrollando una aplicación llamada Blackra1n, que realizaba el jailbreak de cualquier iPhone (2G,3G,3GS). La motivación de geohot era que no existía una forma única de hacer el jailbreak, sino que los métodos variaban dependiendo de la versión del iPhone y del firmware instalado, y por lo tanto quería hacerlo más fácil para los usuarios.

En 2 semanas aproximadamente, ya estaba liberada la primera versión de Blackra1n y unos días despues la versión final. (La cual usé para hacer el Jailbreak del iPhone de mi amigo).

Hasta acá todo era color de rosa, pero geohot dejó helada a la comunidad que lo sigue al anunciar que no trabajaría en el unlock del teléfono. Blackra1n sería solo una aplicación para hacer jailbreak. Este anuncio implicaba que seguiríamos teniendo un ladrillo pero al cual le podriamos instalar aplicaciones no firmadas por Apple.
Esto no solo afectó a la comunidad de usuarios de iPhone, sino también a los que lucran con la desinformación de la gente y se dedican a vender freeware. Este es el caso particular de Jody Sanders quien ofreció a geohot U$S 10.000 por hacer el unlock!


Después de esta mojada de oreja, geohot decidió trabajar en el unlock "for free".
Lo increible de esta historia es que el muchacho este anunció que trabajaría en el unlock y que además lo tendría listo en una semana!!! Anunció que liberaría la aplicación Blacksn0w el 4 de Noviembre del 2009.
Eso es tenerse fe!!!. Con lo complicado que es para los programadores estimar fechas de entrega, este chico se la jugó y tiró una fecha muy cercana para realizar algo que nadie había podido hasta la fecha.

En el twitter iba comentando agujeros que iba encontrando en el código y "exploits" que aprovechaba para inyectar su código... en verdad era chino básico.. el código y la explicación!

Finalmente, el 2 de Noviembre publicó un video con el primer unlock en vivo de un iPhone 3GS con el último firmware y el 3 de Noviembre (un día antes de lo anunciado) liberó la aplicación.
Ayer mismo utilizamos esta aplicación para realizar el unlock de nuestro iPhone y funcionó a la perfección. Es tan, pero tan sencillo que cuesta creerlo!.

No se si geohot alcanzará, mediante donaciones, la cifra de U$S 10.000 que rechazó, pero sinceramente que se lo merece!

Una reflexión que nos merece este chico: "la p... madre!! tiene solo 20 años!"



viernes, octubre 23, 2009

GPS en iPhone con mapas de Uruguay y Argentina

Lo prometido es deuda. Llevó un poco más de tiempo de lo que esperabamos por un tema de disponibilidad de los mapas.

Tenés tu iPhone pronto? tenés una red wifi? tenés un rato libre? bueno, acá hay un tutorial de cómo instalar el TomTom con navegación por voz y con los mapas de Uruguay y Argentina.

Lo primero y fundamental es que tengas tu iPhone "jailbroken".
En caso que no lo tengas o no sepas qué es esto, podés leer este post que te va a explicar qué es y te va a ayudar a hacerlo.

En caso que lo tengas, ya mismo podés empezar con el tutorial.

1) Primero necesitamos 2 aplicaciones en el iPhone. Para esto vamos a agregar una source a Cydia (abri Cydia, en la parte de manage, sources, add: cydia.hackulo.us )

2) Una vez agregada la source, vamos a buscar e instalar estas dos aplicaciones: openSSH e Installous

3) En el PC necesitamos un programa para poder transferir archivos via ssh al iPhone. Uno muy bueno es el winSCP, es gratis y lo pueden descargar desde aca: winSCP

4) Descargá el archivo de la aplicación TomTom que ya incluye los mapas desde acá: TomTom

5) Descomprimí el archivo de la aplicación TomTom (tiparur.zip) en algún lado (va a quedar un archivo tiparur.ipa)

Hasta acá ya tenemos todo lo necesario para empezar a instalar la aplicación.

6) Conectá el iPhone a una red wifi y verificá el IP que se le asignó. Esto lo podés ver en las propiedades de la red a la cual se conectó.

7) Ejecutá el winSCP en el PC y creá una conexión al IP asignado al iPhone. (es muy similar a un cliente FTP). Conectate usando el usuario: root
La password por default es: alpine

Quizás te pregunte algo sobre claves RSA, decile que se conecte igual y guarde la clave.

8) Una vez conectado, navegá en el panel de la derecha (directorios del iPhone) hasta la carpeta: /private/var/mobile/Library/Downloads
(si la carpeta Downloads no existe, crearla con permisos 0775. Esta es la carpeta donde Installous guarda los archivos descargados, y como recién lo instalaste y no bajaste nada, aun no existe)

9) Copiá el archivo tiparur.ipa a esa nueva carpeta (arrastrandolo en el winSCP)

10) Una vez que termine la transferencia, andá al iPhone y ejecutá el Installous. Movete al tab "Downloads" y ahí vas a ver la aplicación "tiparur", cliqueá sobre la misma y dale Install.

(no te preocupes si parece que el iPhone se "congeló" mientras descomprime el archivo, dale tiempo porque demora)

Una vez que finalice la instalación, verificá que te creó el icono en la pantalla principal.
Si es asi, ya tenés el navegador instalado!!

Este tutorial es la primer versión del mismo, ya que lo escribí de memoria luego de instalar la aplicación en mi iPhone... si alguien se encuentra con algún problema o ve que falta algún paso por favor avisenme y lo corrijo!

Si te sirvió el tutorial, regalanos una cerveza!!






domingo, octubre 11, 2009

Ancel encuentra

Ancel Encuentra es un servicio nuevo de Ancel para localizar a tus contactos que asi lo permitan. Es una especie de Google Latitude pero que no necesita una conexión a internet y puede ser utilizado desde la web o via mensajes de texto (sms).


La agenda de contactos no es la de tu celular, sino que es una agenda que te vas armando en la web (o via sms) con el numero de celular que queres localizar y un nickname asociado.
Una vez que agregás un número a esa agenda, se envia un sms pidiendo permiso a tu contacto para que tu lo localices. Esta localización es configurable... en la web podés activar o no la localización e incluso definir un "schedule" con dias y horarios en los cuales te pueden localizar.

Casi toda acción que realices tiene un costo asociado, salvo agregar un contacto a la agenda... después si queres modificarlo sale 1 peso, si queres encontrarlo 3 pesos , etc etc. Se puede ver la lista de precios aca: Precios Ancel Encuentra.

Es posible realizar un seguimiento de tu contacto, lo cual te envía su ubicación cada n segundos y hasta 720 veces.

Yo realicé una pruebita y anduvo bastante bien localizandome a 4 cuadras de donde yo realmente estaba (este test lo hice via web)



Luego hice el test utilzando el servicio via sms, enviando un sms "ENCUENTRA 099xxxxxx" al 36633 y el resultado me localizó tambien a 4 cuadras de donde yo estaba, pero hacia el otro lado de 21 de setiembre.... yo esperaba que me enviara la misma ubicación que en la web, ya que la hice practicamente al mismo tiempo. Este es el resultado via sms:


La verdad que me gustó el servicio, muy útil para padres nerviosos. Piratas abstenerse y buscar excusas para no participar!!.
Está muy bueno sobre todo para quienes no cuentan con un teléfono con conexión a internet o con gps y no tienen acceso a google maps o latitude.

Muy bien Ancel esta vez.

Esta es la página web para comenzar a utilizar el serivicio: Ancel Encuentra

viernes, octubre 02, 2009

Google Traductor

Hoy me topé con este sitio de Google casi sin querer y no me aguanté de hacer una pruebita!

Agarré una página de un sistema hecho con GxX que está en español y le apliqué la API para traducirlo a otro idioma automáticamente... la traducción al inglés queda muy bien, muy fiel al texto original, luego probamos con la traducción al sueco y aprovechamos la sabiduría de Martin (el "sueco") y su fluidez para hablar esa lengua nórdica y parece que la traducción no es tan buena como la del inglés...

Esta es una captura de una de las páginas del sitio traducida al árabe... si alguno se anima a decirme si está bien lo que dice, arriba!