lunes, 23 de abril de 2012

Liberar Samsung Galaxy ACE (S5830)


Hoy he tenido que liberar un Galaxy ACE con Android 2.3.5. He encontrado varios tutoriales en Google, pero en algunos el proceso de rootear era bastante complejo y peligroso, y en otros era la parte de la liberación la que no se entendía muy bien.
Por ello quiero dejar constancia de como lo he hecho yo, paso a paso, para tenerlo a mano la próxima vez que lo necesite, y para tenerlo de una manera un poco más clara, desde mi punto de vista.

Para llegar a liberar el teléfono de compañía, primero tenemos que rootearlo. Esto no es más que dar permisos de super usuario para poder acceder y modificar archivos del sistema.

1. Primero debemos descargarnos el archivo "upd_1.zip" del siguiente enlace:
2. Copiamos el archivo descargado en la microSD (sin descomprimir).
3. Apagamos el teléfono.
4. Mientras mantenemos apretada la tecla central, encendemos el terminal. Arrancara en modo recuperación. En este modo la función táctil de la pantalla no funciona, debemos usar los botones de volumen para movernos hacia arriba y abajo en el menú, y la tecla central para confirmar.
5. Escogemos la opción "apply update from SD card"
6. Seleccionamos el archivo "upd_1.zip". En pocos segundos nos confirmará que se ha instalado satisfactoriamente.
7. Ahora seleccionamos "reboot system" para encender el teléfono de nuevo, ya en modo normal.

Bien, ya tenemos el teléfono rooteado. Vamos ahora a liberarlo para poder usarlo con cualquier compañía de telefonía.

1. Desde el Market, instalamos la aplicación "Android Terminal Emulator" (gratuita).
2. Arrancamos la aplicación instalada y ejecutamos los siguientes comandos:
su
cat /dev/block/bml5>/sdcard/bml5.img
exit
exit
3. Esto creará el archivo "bml5.img" en la microSD. Pasamos el archivo al ordenador.
4. Abrimos el archivo con un editor hexadecimal, por ejemplo Hexplorer o WinHex
5. Buscamos la siguiente cadena: buscamos la siguiente cadena: "FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 30 30 30 30 30 30 30 30"
6. Una vez encontrada, en la parte derecha del editor veremos una cadena numérica de 8 dígitos. Ese es el código de desbloqueo que deberemos introducir en el móvil.
7. Al insertar una SIM de otra compañía, nos pedira el código de desbloqueo de red. Introducimos el código de 8 dígitos y listo, terminal habilitado para usar cualquier compañía.

Nota: para que el desbloqueo funcione debemos tener instalada una ROM original, si previamente habíamos instalado una “Custom ROM” (ROM “cocinada”) posiblemente no podamos desbloquearlo.

Trabajar como super usuario (root) es peligroso. Actúa únicamente si sabes lo que estas haciendo. No me hago responsable de cualquier mal uso que se le pueda dar a la información que comparto.

Toda la información utilizada para realizar este tutorial ha sido obtenida de las siguientes fuentes:
-Liberar gratis Samsung Galaxy ACE S5830 (Gracias a Ramón y Eskorpio)

22 comentarios:

  1. joder para encontrar FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 30 30 30 30 30 30 30 30... llevo como media hora buscandolo y aun no lo he encontrado, es una broma o que?

    ResponderEliminar
    Respuestas
    1. Jeje no es una broma, no. Puedes usar la función de búsqueda del editor para encontrar la cadena en cuestión.

      Eliminar
  2. Hola, tengo un problema, cuando arranco el teléfono en modo recuperación selecciono Apply sd card: update.zip, pero me dice:
    E: Can't open / sdcard/update.zip
    (No such file or directory)
    Installation aborted.
    ¿Que es lo que ocurre? Lo he copiado en la MicroSD el archivo descargado en el link que has proporcionado, pero no hay manera, ¿que puedo hacer?
    Por favor ayudame!!!
    Gracias

    ResponderEliminar
    Respuestas
    1. Hola, creo que el problema está en el nombre del archivo. Debería ser upd_1.zip y no update.zip como comentas.
      Comprueba también que el archivo esté en la raíz de la SD (que no esté dentro de ninguna carpeta).

      Eliminar
  3. El archivo es el que me he descargado de tu link, no es otro, y la carpeta la he guardado en la MicroSD suelta.
    No se que puede ser, pero voy a intentarlo de otra forma, he visto otros tutoriales.
    Muchas gracias de todas formas!

    ResponderEliminar
  4. Hola, yo tengo un problema, cuando encuentro la cadena me salen 8 ceros (00000000), cuando introduzco este código en el teléfono me dice que es incorrecto

    ResponderEliminar
    Respuestas
    1. 8 ceros es incorrecto, tiene que ser distinto.
      Busca el siguiente valor, puede que la primera cadena que encuentra sea la de los 8 ceros, pero si sigues buscando es posible que encuentres el código bueno.

      Eliminar
  5. Aver lo de los codigos su y tal es con espacios sin tal y como lo escrives porque llevo un lio encima tio....

    ResponderEliminar
  6. Muchas gracias al final he dado con ello aunque me ha costado!!! Sobretodo en el paso del código ese de la muerte de las F jeje. Por si le sirve a alguien he usado el Hexplorer y he encontrado el código en el offset 00269000 (no se si siempre coincidirá). Una pregunta ¿Una vez hecho todo el proceso hay que hacer algo para quitar el modo super usuario o ya está desactivado?. Gracias

    ResponderEliminar
    Respuestas
    1. Gracias por informar cómo lo has solucionado.
      Para quitar el modo super usuario (desrootear) tienes que seguir los mismos pasos que para rootear pero utilizando el archivo unroot.zip que encontrarás en http://androidflip.com/wp-content/uploads/2011/07/unroot.zip

      Eliminar
    2. ¿Como funciona el Hexplorer? El WinHex me funciona pero no sé buscar la cadena de las F y los 30.

      Eliminar
  7. Hola tengo un problema cuando intento ejecutarcat /dev/block/bml5>/sdcard/bml5.img me dice NOT FOUND . aunque luego si se ha creado el archivo img en el movil, pero no contiene nada, tiene 0 bytess. y claro cuando el hexplorer lo intenta leer no sale nada por que no tiene nada. sabes que puedo estar haciendo mal?

    ResponderEliminar
    Respuestas
    1. Después de cat pon espacio y luego /dev/........

      Eliminar
    2. Valee gracias , era justo eso, ya lo he consegido liberar mil gracias.

      Eliminar
  8. Ya he encontrado varias cadenas de FF y de 30, pero en todos me sale 00000000. Imagino que será porque tengo una ROM que no es la original de mi operadora.

    ResponderEliminar
  9. A mi me sale, cannot create /sdcard/bml5.img: read-only file system

    ResponderEliminar
    Respuestas
    1. El mensaje de error es claro, no te deja escribir en la sd porque la tiene montada como "solo lectura". ¿Puede que el teléfono no esté rooteado?

      Eliminar
  10. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  11. Porfavor ayudame soy incapaz de encontrar la clave. si fueses tan amable elsanja@msn.com Llevo un lio monumental la clave son solamente números? Porque no me deja poner letras.

    ResponderEliminar
  12. Respuestas
    1. El sistema funciona pero no siempre.
      He desbloqueado in mini s5570 por este metodo pero cual es mi sorpresa que no soy capaz de repetir el proceso con un s5570i me genera el archivo pero no encuentra la cadena ff ff...303030 ya sabeis. si fuera mi primera vez quizas lo hago mal pero no creo... manejo editores hexadecimales desde que se inventaron

      Eliminar
  13. No funciona,tengo la imagen,abro el programa,lo busco y no funciona el codigo

    ResponderEliminar