Con Pwnage Tool 4.0.1 recientemente sacado por el Dev-Team podremos realizar Jailbreak a nuestro iPhone 3GS con el nuevo iOS4 por medio de un Custom Firmware.
NOTA: Solo funciona con Bootrom antiguos y si anteriormente no usaste Spirit, existe un metodo igualmente de hacerlo funcionar si tu anterior jailbrokeo fue con Spirit (leer articulo)
Tutorial:
- 1 iPhone 3Gs o un iPod Touch 2G
- El firmware iOS4 lo puedes descargar de iTunes.
- PwnageTool 4.0.1
Una vez descargado PwnageTool lo abrimos y seleccionamos Expert Mode y nuestro dispositivo.

Ahora nos pide que busquemos el iOS4 descargado por iTunes, si no lo encuentra el programa automáticamente, buscalo en /usuario/libreria/iTunes/SoftwareUpdates

Ahora nos sale esta nueva pantalla en la que tendremos que pasar por cada uno de los apartados:
Empezamos por General (doble click para entrar): Aqui elegimos el tamaño de la partición para las aplicaciones de Cydia.
Cydia Settings: Debemos instalar Cydia Installer, OpenSSH y OpenSSL.

Custom Logos Settings: Estos son los logos que sustituyen la manzana de inicio y el simbolo de conectar a iTunes, puedes dejar el original, a mi punto de vista mas lindo queda.

Y listo, le damos a Build y a Continuar, solo tendremos que elegir donde queremos guardar el nuevo firmware personalizado y a esperar, el proceso tarda un poco.

Una vez terminado el proceso de creación del firmware personalizado, pwnage tool nos ayudará a poner el iPhone en modo DFU, para ello tan solo tenemos que seguir los pasos que nos indican en pantalla.
Y ya está solo nos queda, abrir iTunes y con la tecla OPTION+Click en Restaurar podremos elegir nuestro nuevo firmware personalizado.