jueves, 3 de junio de 2010

Recuperar archivos eliminados en el iPhone

Bueno... quien investiga aprende, pero antes de aprender, si o si, mete la pata y hasta el fondo jajaja

Aqui vamos con la solución para recuperar las fotos y videos que se perdieron tras utilizar la primera versión del famoso "Spirit" (software para hacerle el jailbreak al iTelefono)

Después de platicar por un par de días con mi amigo Google dí con una opción en la que iTunes no estaba metido entremedio.

Haciendola corta y resumida, lo que tienen que hacer es lo siguiente:


  • Instalar OpenSSH en el iPhone y asegurarse que este se encuentra corriendo.

  • Conectar el iPhone (mediante USB) al Ubuntu.

  • En Ubuntu: Ejecutar el comando "iproxy 3023". Este comando viene con el Ubuntu 10.04, en caso que no lo tengan tienen que instalar el paquete "usbmuxd".
    Este último comando hace un tunel y mueve el puerto 22 del OpenSSH del iPhone al puerto 3023 en el Ubuntu, para que cuando me conecte por SSH al puerto 3023 del Ubuntu, en realidad me voy a estar conectando al iPhone pero a través del USB !!! (osea, mucho mucho más rápido que a traveś del Wi-Fi).

  • En Ubuntu: Ejecutar el siguiente comando en una partición con suficiente espacio para almacenar la partición del iPhone que nos traeremos al Ubuntu:
    ssh -p 3023 root@127.0.0.1 dd if=/dev/rdisk0s2s1 bs=1M | dd of=iphone-user.img
    if=/dev/rdisk0s2s1: Partición del iPhone
    of=iphone-user.img: Archivo que contendrá la imagen de la partición del iPhone.
    La password por defecto de los iPhone es: alpine (en los iPhones reantiguos tenían otra password que ya no recuerdo, pero creanme... son de los primeros jailbreak que se hacian ;) )

  • Una vez termine de traerse la partición del iPhone, tiene que recuperar los archivos que hay dentro (los realmente existentes y los borrados) mediante la utilización del software llamado "Photorec" (en Ubuntu debe instalar el software llamado "TestDisk", el cual contiene el "Photorec")
    Para ejecutar el software, creence un directorio llamado "restore" y hagan lo siguiente:
    "photorec /log /d restore iphone-user.img"
    No es tan difícil utilizar el programilla, si quieren entender que son los comandos de arriba digiten: "photorec -h" :P

  • Listo! sería todo ;)


* No utilicen el "iTunnel" ya que oficialmente ellos recomiendan utilizar "iProxy". Probé el "iTunnel" y me dió problemas.

Links:
http://log.ijulien.com/post/196089712/iphone-recover-your-lost-photos-and-videos
http://log.ijulien.com/post/182804914/iphone-3gs-data-recovery

4 comentarios:

Alfonso dijo...

Hola, estoy intentando recuperar audios borrados de un ipod touch 2g, de una amiga, son audios de diferentes seminarios, y leyendo tu blog me asaltan 2 dudas, es posible el metodo para un ipod y la contraseña será la misma que en el iphone "alpine", te agradesco de antemano la ayuda.
Gracias
Alfonso

Anónimo dijo...

1- antes era dottie el password
2- GRACIAAAAASSSSSSS!!!!!!

Anónimo dijo...

Hola! He tratado de seguir los pasos al pie de la letra, sin embargo no me resultan. al momento de escribir $ iproxy 3032 22 ya ser queda en waiting for conection y abriendo otra terminal le escribo $ ssh -p 3023 root@127.0.0.1 dd if=/dev/rdisk0s2s1 bs=1M | dd of=iphone-user.img

Al darle intro en la pantalla inicial me sale el error
accepted connection, fd = 4
Number of available devices == 0
No connected device found, terminating.

El ipod esta conectado y lo reconoce ubuntu, aparece como algo de fotos pero aparece. Ayuda por favor!!!

Zort dijo...

Anónimo 2:

La aplicación iproxy la he testiado solo con iPhone y me ha funcionado siempre... :/
Intenta no utilizar hub-usb y revisa que el ssh esté corriendo. No sabría darte una mano...
Sorry.