domingo, 20 de julio de 2008

Como recuperar fotos y datos borrados accidentalmente del iphone

Nuevamente me ha tocado aprender de los errores, tras una nueva actualizacion de firmware del iphone por ahí se me olvido respaldar algunas fotos y las perdí, así que pensé si se puede hacer algo similar a lo que uno hace cuando borra algo de su disco duro y lo rescata después (como con FileSalvage).
No existe una aplicación que lo haga directamente al iphone (como si se tratara de un disco externo o una pendrive), pero lo que se puede hacer es hacer una imagen del disco del iphone y moverla por wifi a el disco del mac. Para ello necesitaremos.

1. Un iPhone con BSD subsystem y OpenSSH instalados
2. Un mac (o algún sistema Unix con servidor ssh).
3. Disco externo o pendrive de alta capacidad.

Primero necesitamos saber la direccion IP del iphone y del mac:
-iPhone: Vamos a Ajustes, luego WiFi, y al lado del nombre de la red a la que estamos conectados pulsamos la tecla flecha azul y vemos la dirección IP de nuestro iphone, la anotamos por ahí.
-Mac: Abrimos una terminal (escribir en spotlight terminal si es que no sabes donde está) y escribimos ifconfig, veremos una dirección ip en una de las interfaces, esa es la dirección del mac (recomiendo que solo te conectes por una interfaz al mismo tiempo).

Ahora lo importante:

1. Abrir una terminal en mac y escribir el siguiente comando:
ssh root@ (suponiendo que la ip del iphone es 192.168.1.102 sería: ssh root@192.168.1.102)
va a preguntar po un password, ponemos: alpine. Si todo sale bien ya estaremos dentro del iphone.

2.Vamos a crear una imagen y la vamos a mandar a nuestro mac, con el siguiente comando:
dd if=/dev/disk0 | ssh @ 'dd of=iphone-dump.img' (suponiendo que la ip del mac es 192.168.1.101 el nombre usuario pepito sería:
dd if=/dev/disk0 | ssh pepito@192.168.1.101 'dd of=imagen_iphone.img'
Después de esto te va a pedir password, es la contraseña del mac para el nombre de usuario del mac ingresado.
Este paso va a demorar bastante, dejalo quieto ya que no va a mostrar nada en la terminal, pero vas a ver que se crea un archivo llamado imagen_iphone.img que va a ir creciendo.

3. Cuando ya haya crecido bastante podrás recuperar los datos con un software como filesalvage, para ello antes deberás copiarlo a un disco externo, ya que filesalvage no trabaja en el mismo disco en el que está instalado.

miércoles, 7 de mayo de 2008

Ringtones para iphone gratis, sólo con itunes

Con este sencillo método podrás tener ringtones personalizados en tu iPhone a partir de mp3 de tu lista de iTunes con una duración de máximo 30 segundos, tú eliges en que parte de la cancióncomienza. Los pasos son los siguientes:

1. Eliges una canción para generar el ringtone a partir de tu lista, vas a la información de dicha canción (manzana+i) y en la etiqueta opciones eliges el segundo de inicio (por ejemplo si quieres que el ringtone comience en el segundo 10 colocas 0:10) y el final de tu ringtone, procurando que no supere los 30 segundos. Luego click en OK


2. Luego das sobre la canción con botón derecho del mouse y haces click en convertir a AAC.


3. Se mostrará una nueva cancion con el mismo nombre pero con una duración mas corta, le haces click en mostrar en finder.


4. En el finder le cambias la extensión de .m4a a .m4r. Aún no abras el archivo (no le hagas doble click en el finder)


5. Vuelve a iTunes y borra el archivo que generaste (boton delete sobre el archivo de 30 segundos), pero no lo borres del disco para ello haz click en Conservar archivo, en la ventana de diálogo.



6. Ahora haz doble click desde el finder al archivo al que le cambiaste la extensión, con esto se abrirá el .m4r en Tonos, de la biblioteca iTunes. Ahora solo debes conecctar tu iphone y sincronizarlo. Luego el nuevo ringtone aparecerá dentro de la lista de Tono de llamadas personalizado

viernes, 18 de abril de 2008

Desbloquear iPhone firmware 2.0 beta

Antes de comenzar, hay que tener clara algunas cosas:
-El firmware 2.0 beta esta en etapa de desarrollo y será lanzado oficialmente en junio
-Algunas características son: Control parental, multiples idiomas (español entre ellos), y calculadora cientifica



-La mayoria de las aplicaciones que se instalan con installer.app no funcionan en firmware 2.0.

Para instalarlo necesitaremos
-Imagen del firmware 1.1.4
-Imagen del firmware iPhone 2.0 (la puedes bajar por ahí... ¿mininova?), yo usé la 5a240d.
-Pwnage tool 1.1

Ahora manos a la obra:

1. Si tienes tu iphone desbloqueado con otro software debes volver a la versión original, para ello puedes utilizar la actualizacion de sotware del itunes:
-Desconecta tu iphone de tu mac, apreta el boton home sin soltarlo reconecta tu iphone. Se abrirá iTunes, apreta opción sin soltarlo y haz click en restaurar y elige el archivo del firmware 1.1.4 y lo actualizas, el proceso demora un poco.

2. Ahora tu iphone esta como de fábrica, es decir bloqueado, debemos desbloquear el iphone con firmware 1.1.4 a través de pwnage.
-Abrimos Pwnage
-Vamos a donde dice browse .ipsw, buscamos nuestra imagen del firmware 1.1.4



-Ahora se activará iPwner, hacemos click y comenzará el proceso que permitirá que le pongamos una nueva imagen del firmware (verás una piña en tu iphone en vez de una manzana)
-Debemos crear la nueva imagen, para ello vas a IPSW Builder, te aparecerá una pantalla de opciones activas las opciones de activar iphone (enable baseband update, pero es opcional). Haces click en OK y grabarás una imagen nueva (del mismo nombre de la original pero dice custom)



-Ahora debes hacer lo mismo que en el paso 1, pero con la nueva imagen que has creado (es decir entras en modo recovery al itunes y restauras con la imagen cuyo nombre es custom)
-Tu iphone va a pasar por varias etapas de reiniciarse y actualizaciones, ignoralas... tras unos minutos tendrás un iphone 1.1.4 desbloqueado y funcionando.

3. Pero la idea es tener el iphone firmware 2.0 beta (yo desarrollo para iphone OS, por eso lo necesito, si no, no vale la pena). Pues ya está casi todo el trabajo hecho, ahora es bien sencillo:
-Debes hacer lo mismo que en el paso 2 ahora con el firmware 2.0, pero te puedes saltar el paso de hacer click en iPwner, ya que ya lo hiciste y no es necsario hacerlo denuevo (de hecho cuando abres el firmware 2.0 el boton ipwer no se activa y es por eso tuvimos que hacerlo con el firmware 1.1.4), es decir:
-Abres la imagen del firmware 2.0, aceptas y luego vas a ipsw builder
-Anda a custom logos y le quitas los logos de la piña y el dibujo de steve jobs, ya que no va a quedar natural el desbloqueo si te aparecen cada vez que enciendas y apages tu iphone. En general no cambies nada, solo déjalo como está (active phone) y guardas la nueva imagen.
-Abre itunes con tu iphone en modo recovery y actualiza a la imagen del firmware que acabas de crear.
-Espera un momento y VOILA! tu iphone con firmware 2.0 beta desbloqueado y funcionando.

Solución para iPhone sin señal



Este post más tiene que ver para que a mi no se me olvide como tuve que recuperar mi iPhone, por eso disculpas por el lenguaje un poco ingenieril usado, en el futuro prometo actualizar este post.

Al instalar el firmware 2.0 de iphone para SDK se instala una nueva baseband que lo deja sin señal. Para solucionar este problema (y volver a firmware 1.1.4) hice lo siguiente:

1. Entrar en modo recovery (desconectar el iphone, presionar home sin soltarlo y conectar nuevamente el iphone)
2. Se abrirá iTunes y la pantalla de restauración, mantener opcion presionado y hacer click en restaurar y elegir el archivo del firmware de la version 1.1.4 y aceptar.
3. Se actualizará (demora unos 5 minutos), pero dará un error, no importa.
4. El iphone quedará en modo recovery y no se podrá usar, para solucionar esto usar el software iNdependence (si no reconoce el iphone debes reinstalar itunes), basta con abrir el software y al cabo de un rato (menos de 30 segundos) ya "funciona" el iphone (modo emergencia).
5.Ahora ya funciona el iphone pero esta bloqueado, lo debes debloquear con Ziphone 3.0.
6. El iphone está desbloqueado pero no tiene señal GSM.
7. Se debe conectar el iPhone a una red Wifi, ir a installer y actualizar las fuentes (refresh sources), si no tienes wifi lee la NOTA a pie de página
8. Ir a Install > iClarified > Baseband eraser y lo instalas, quedará sin Baseband.
9. Reinstalas el firmware 1.1.4 (como en el paso 4, pero esta vez no marcará error)
10. Lo debes desbloquear denuevo con Ziphone (Unlock,Jailbrake and activate)

Listo, el iPhone estará funcionando denuevo.

NOTA: creo (no lo he probado) que funcionaría haciendo en vez del paso 7 y 8 pasar por Ziphone, una vez en avanzadas con la unica opcion activada de iErase Baseband.

sábado, 8 de marzo de 2008

Múltiples usuarios simultáneamente en un mac usando VNC

Resulta que no todo el mundo dispone de un mac, y aveces se necesita que sobre una misma máquina trabajen 2 personas simultáneamente. Pues para esto necesitaremos:

-1 mac con VNC server instalado.
-1 PC (Windows, linux o mac) con VNC viewer instalado.

Un aspecto curioso en macOS X es la capacidad de cambio rápido de sesión, lo que permite que con un sólo click alternarnemos el usuario del mac sin tener que cerrar la sesión en curso.

Para esto debemos en el menú de Preferencias del Sistema y luego Cuentas e ir a las Opciones de inicio de sesión y chequear cambio rápido de sesión (sugiero también que en ver como seleccionen icono para que ocupe menos espacio en la barra). Si no has creado un segundo usuario debes agregar otro usuario haciendo click en el signo +.



Habiendo hecho esto correctamente nos aparecerá un nuevo icono con la silueta de una persona al costado de spotlight mediante el cual podremos cambiar de usuario rápidamente.



Ahora seleccionamos otro usuario (el que usará nuestra máquina en forma remota) y con ello se mostrará su sesión en pantalla. Una vez abierta su cuenta, instalaremos Vine Server (puedes descargarlo desde esta pagina) simplemente arrastrandolo hasta Aplicaciones, recomiendo dejarlo en el Dock en forma definitiva (arrastrándolo hacia el dock) y que se inicie automaticamente con la sesión (sobre el icono del VNC del dock hacer click con el botón derecho del mouse y seleccionar Abrir al iniciar sesión).



Hacemos click sobre el ícono que creamos en el dock para abrir el servidor VNC, le damos una clave que deberá ingresar el segundo usuario y ya está, ahora puedes volver a tu sesión de siempre.

Ahora sólo falta hacer la configuracion en el otro PC. Se debe instalar el VNC viewer para dicha máquina (Yo usé Real VNC 4 para windows XP), colocar la dirección IP del mac donde está corriendo VNC server, la clave y listo, tendrás un "PC corriendo mac".





Es importante mencionar que en realidad sigue siendo una sola máquina que está recibiendo imágenes de una sesión remota, por lo que el desempeño del mac tenderá a disminuir, además de que no tendremos sonido en el PC remoto. También es recomendable configurar VNC viewer para una menor densidad de colores (256 funciona bien), y configurar la sesión del segundo usuario mac con fondos de colores sólidos y con la menor cantidad de efectos en el dock (por ejemplo eliminar "la ola"); todo esto para obtener un mejor desempeño de la aplicación, sobre todo cuando se trabaja en una red lenta o bajo internet.

Espero que les haya sido útil :D, y si hay preguntas las pueden dejar como comentario.

jueves, 10 de enero de 2008

Abrir aplicación al inicio de sesión Mac

Hay programitas sencillos que quisieramos que se abran cada vez que encendemos nuestro mac o abrimos una sesión, tanto visibles como en backgroud (no visibles, por ejemplo servicios de red).
Para esto se debe ir a las Preferecias del Sistema, luego a Cuentas luego pinchamos en nuestra cuenta, luego en la etiqueta Arranque. Se ve la lista de programas que se abren al inicio y marcados con un clip aquellos que correran n background.



Para agregar uno, se hace click en el signo + y seleccionamos la Aplicacion que deseamos que se abra automaticamente al iniciar sesión. Listo :D.

iAlertU Alarma antirrobo para macbook

Esta aplicación pocos la conocen pero es super potente, pues utiliza el sensor de movimiento del mac (sí, los macbook vienen equipados con un sensor de movimiento que originalmente es para proteger los discos duros en casos de fuertes movimientos, esta tecnologia solo la traen los mac y algunos ibm) para detectar que alguien se está llevando tu mac.



Para activar o desactivar la alarma se mantiene presionado el botón menú del control remoto (los sonidos que emite para esta acción son igual a los de los autos -bip bip-). Quedará activada y si algún intruso intenta:

-llevarse el computador
-desconectar el cable de corriente (o llevarse el adaptador magsafe)
-desconectar cualquier otro dispositivo (mouse, pendrive, etc...)
-tocar el trackpad, el teclado, mover el mouse
-mover la tapa

sonará una alarma a la que no se le puede bajar el volumen, además tomará una foto con la webcam iSight para que quede registro del ladrón. Opciones adicionales permiten desactivar la alarma a través de un password.

link para descargar iAlertU

Además es útil que el programa se inicie cada vez que se enciende el mac en tu cuenta en las Preferencias del Sistema.