El iPhone Dev Team aún no ha actualizado RedSn0w para hacer el jailbreak al iPhone 3GS, pero ha dado indicaciones de los preparativos que los usuarios deben hacer para tener una transición lo más suave posible del lado claro al oscuro del Mundo de Apple
- El objetivo, es conseguir los ficheros iBSS e iBEC que contienen las firmas digitales únicas en cada iPhone 3GS y que en el futuro proceso de Jailbreak, nos harán falta junto al código ECID. Estos ficheros secretos e importantes, los guarda iTunes temporalmente en carpetas… temporales, a las que podemos acceder durante un corto período de tiempo durante las restauraciones. Para conseguir los dos ficheros, tenemos que hacer los dos tipos de restauración que hay (el normal y la del modo de recuperación).

Lo primero que hay que tener en cuenta es que es recomendable tener una instalación LIMPIA de iTunes. Con limpia, queremos decir ‘recién instalado’. Esto se puede hacer de manera segura registrando un nuevo usuario en nuestro ordenador, entrando e instalando iTunes desde cero, y desde la web de Apple, en ese usuario. Como siempre, si decides hacer esto es bajo tu propia responsabilidad. El Jailbreak del iPhone 3GS no es tan fácil como el de los otros modelos, y hay que saber muy bien lo que se hace. Por lo tanto, si no estás seguro o no has hecho jailbreaks antes, si no estás familiarizado con los términos… no lo hagas 
1. Descargamos el Firmware 3.0 desde aquí. Nos hacemos una carpeta nueva en el escritorio, que se llame 3gs (por ejemplo, aunque cualquier nombre que os guste vale, en este tutorial usaremos 3gs).
2. iTunes, crea un directorio temporal para hacer sus cosas durante el proceso de restauración. Este directorio es /temp en Mac y %TEMP% en Windows. Para encontrarlos, en Mac vamos al menu, abrir carpeta y ponemos /temp, y en Windows botó de inicio, ejecutar %TEMP%
3. Ahora, hay que restaurar el iPhone 3GS de las dos maneras que hemos comentado antes. Una es la habitual (botón restaurar en iTunes). Mientras se hace, en /temp o %TEMP% según tu sistema, tienes el fichero iBEC firmado. Conectamos el iPhone 3GS y arrancamos iTunes. Pulsamos alt + botón restaurar (Mac) o ctrl + botón restaurar y elegimos el fichero del firmware 3.0 que hemos descargado antes.
4. Comprobamos las carpetas temporales que hemos abierto antes, y veremos que hay una carpeta llamada PersonalizedRestoreBundle.número. Copiamos la carpeta rápidamente en el directorio 3gs que hemos creado en el escritorio… es importante darse prisa porque no dura mucho tiempo aquí, iTunes la borra muy pronto, justo después de enviarla al iPhone 3GS (antes de que acabe la restauración). Si no la ves, es que has sido muy lento. Ten las ventanas temporales a la vista.
5. Ahora hacemos la segunda restauración, en este caso, entrando con el iPhone 3GS en modo DFU. Para hacerlo, como siempre, pulsamos el botón de encendido y home (abajo) al mismo tiempo, y pasados 10 segundos, soltamos el de encendido y dejamos el de home apretado unos 20 segundos. Para asegurarnos, cantar en voz alta los segundos.
6. iTunes detectará el iPhone 3GS en modo de recuperación, y de nuevo pulsamos alt + botón restaurar en Mac, o ctrl + botón restaurar en Windows para elegir el fichero del firmware 3.0 y que empiece la restauración de nuevo. De nuevo, en las carpetas temporales encontramos la carpeta PersonalizedRestoreBundle.número que hay que copiar y pegar en nuestra carpeta 3gs en el escritorio. En estas carpetas que hemos copiado mientras iTunes hace sus restauraciones, están los ficheros iBSS e iBEC. Los guardamos junto al archivo que conseguimos hace unos días haciendo esto en la misma carpeta.
Y ahora, a esperar a que el iPhone Dev Team nos de más pasos
- y recordar, bajo ningún concepto, actualizar al firmware 3.1 cuando salga!