miércoles, 18 de abril de 2012

Liberar Samsung Galaxy 3 (Samsung GT-I5800) gratis con windows y un editor hexadecimal.


Pues dado que he estado durante casi un día completo dándole vueltas a la red para conseguir liberar éste móvil para un amigo, creo que sería de gran ayuda para muchos que hiciera una especie de tutorial para explicar más claramente cómo se realiza este procedimiento de forma fácil y sencilla, como se suele decir. Todo bajo vuestra responsabilidad, claro está , es díficil estropear algo de este modo si sigue los pasos bien, pero nunca se sabe.
Para empezar necesitaremos tener un PC, Mac o lo que sea con Windows, en mi caso he usado Windows 7 pero creo que  XP o Vista son igualmente válidos para esto. En segundo lugar necesitaremos un editor hexadecimal, yo he usado la versión de prueba de UltraEdit (tenéis el enlace abajo). Y por último, necesitaremos un Samsung Galaxy 3 rooteado. Para obtener privilegios de root tan solo debemos instalar este programa http://www.mediafire.com/?eou4ncia3xn5q0v .
Se llama z4root y es tan simple como descargar Astro desde Google Play (el market) para poder instalar el programa desde dicho gestor de ficheros (el Astro File Manager) y, una vez instalado, abrir el programa y pulsar el botón Root.
Actualización gracias a Miguel: Parece ser qué hay veces que el Z4root no funciona, por lo que os dejo un link a una web en la que explican cómo es todo el proceso a realizar con el método SuperOneClick y os subo también el programa a Mediafire además de dejar el link original de Deposite Files por si falla (la versión de SuperOneClick que os adjunto es la 2.3.3):
Una vez tengamos "rooteado" el terminal procederemos a descargar el Root Explorer desde aquí: http://www.mediafire.com/?x513c1i13e2x1bt
Lo instalaremos de el mismo modo que hicimos con z4root y una vez instalado abriremos el programa y nos situaremos en la carpeta efsCopiaremos los archivos nv_data.bin, nv_data.bin.md5, nv_data.bin.bak y nv_data.bin.md5.bak (estos dos últimos no se si tienen ese nombre exactamente, pero por la extensión os fijaréis rapidamente en ellos). Para copiarlos dejaremos el dedo sobre el icono del archivo que queremos copiar y pulsaremos copy, una vez hecho esto pulsaremos el botón atrás (no el home) y entraremos en el directorio /sdcard, una vez ahí pulsaremos en el botón paste que se sitúa en la parte inferior de la pantalla.
Cuando los tengamos todos copiados, saldremos del programa y conectaremos nuestra tarjeta SD al PC por medio del USB o cualquier medio. Ahora es cuando tendremos que tener instalado y preparado el UltraEdit, programa con el cual abriremos el archivo nv_data.bin para editarlo.
Cuando lo tengamos abierto veremos un montón de ceros, caracteres raros y tal... no os asustéis, vamos a ver que debemos hacer. Todo se va a reducir a seguir la indicación de ésta imagen para buscar la linea 0x40A05.
Una vez hemos encontrado esta línea, lo único que debemos hacer es cambiar DA por DB (en la columna 5). Hecho esto, procederemos a guardar el archivo como nv_data.bin_1 para no reemplazar la copia de seguridad que teníamos en la SD (pulsáis en Guardar como... y le ponéis ese nombre).
Actualización: Si queremos que el programa Samsung Kies nos detecte la terminación del operador como FOP, lo que haremos será pulsar en el botón de los prismáticos y escribir ATL, entonces nos encontrará en la columna de la derecha la palabra ATL, situaremos el cursor sobre la letra A y escribiremos FOP (en mayúsculas). Debéis comprobar que se sustituya la palabra ATL única y completamente por FOP. Esta búsqueda la tendréis que hacer dos veces, pues la terminación ATL aparece dos veces, haced lo mismo para las dos y ya estará listo. Si algo falla dejad constancia en los comentarios como habéis estado haciendo hasta ahora, yo y los demás lectores os lo agradeceremos.
Ahora pasaremos este archivo a la SD y abriremos el Root Explorer, copiaremos nuestro nuevo archivo a la carpeta efs y procederemos a borrar los archivos nv_data.bin, nv_data.bin.md5 y los otros dos restantes que copiamos anteriormente (los archivos se borran dejando el dedo sobre el icono del archivo a borrar y pulsando delete). Una vez borrados todos estos archivos pasaremos a cambiar el nombre de nuestro fichero nv_data.bin_1 a nv_data.bin pulsando sobre el icono del archivo y pulsando en Rename.
Cuando acabemos saldremos de Root Explorer y reiniciaremos el terminal. Cuando volvamos a encenderlo podemos hacerlo con una tarjeta de otra operadora o sin ninguna SIM introduciremos el siguiente código en la aplicación de llamada para comprobar que hemos liberado el terminal correctamente. El código es *#7465625#. Una vez introducido nos saldrá un Pop-up que nos dirá si tenemos la red bloqueada o no, si lo hemos hecho bien, tendremos todos los parámetros en OFF, si hemos hecho algo mal tendremos el primer parámetro en ON. Si éste es vuestro caso, ponedlo en los comentarios e intentaré ayudaros.
PD: El link para UltraEdit .

26 comentarios:

  1. Gracias por el tutorial
    pero no encuentor la linia "alt" ctrl+f y no me aparece

    ResponderEliminar
    Respuestas
    1. La linea está en ASCII, dale a buscar y selecciona ASCII ;)

      Eliminar
  2. La palabra es ATL, y no ALT. Puede que la encuentres separada entre una línea y otra, es decir, puede que la letra A esté en una línea y en la siguiente línea esté el resto.

    Un saludo, me alegro de que os sea de ayuda!

    ResponderEliminar
  3. Buenas, muchas gracias por el tutorial, he seguido todos los pasos y he liberado mi Galaxy 3, todo está en OFF, pero cuando le inserto una card de otro operador las llamadas funcionan pero los datos no. A ver si me puedes ayudar.
    Saludos

    ResponderEliminar
  4. tienes que configurar apn del operador .

    ResponderEliminar
  5. Hola. pone todos los parametros en off, pero no me funcionan los datos y no se como configuarlo en apn. podeis ayudarme? gracias un saludo

    ResponderEliminar
    Respuestas
    1. Configura el APN del operador correspondiente ;)

      Miara aquí: http://www.xatakandroid.com/operadoras/primeros-pasos-con-android-principales-apn-para-configurar-los-moviles

      Eliminar
  6. El móvil ha quedado liberado, muchas gracias ^^. Sin embargo, no pude modificar ningún ATL, porque al buscarlo en el programa editor que indicas (pulsando Ctrl + F) selecciona símbolos extraños y puntos, pero nada parecido a eso.

    ResponderEliminar
  7. (Añado que hice todas las búsquedas posibles, incluida en ASCII)

    ResponderEliminar
    Respuestas
    1. Busca "a ojo", debe salir en la columna derecha, junto al nombre del terminal (antes de llegar a la mitad del archivo diría yo, no lo recuerdo bien). Aviso de que hay dos ATL ;)

      Eliminar
  8. Tengo un i5800 con android 2.2 y los archivos que tengo en el “efs” son nv_data.bak, nv_data.bak.md5, nv_data.bin.
    Solo borro los tres estos o puede que los archivos esten en otro lugar?

    ResponderEliminar
  9. Ha funcionado perfecto gracias, pero como ya ha comentado alguien, comsume muuuucha más bateria.

    ResponderEliminar
  10. Funciona perfecto, Gracias!
    Sólo me gustaría comentar que utilice superUser y rootBrowser en vez de los programas que mencionas en la página.

    ResponderEliminar
  11. Hola a todos alguien me podría decir por que el Ultra edit no me deja cambiar el valor DA por DB me aparece un candado como si estuviese protegido contra escritura, alguna solución?
    Gracias

    ResponderEliminar
    Respuestas
    1. Pincha en propiedades sobre el archivo y quita la opcion de lectura que asi te dejara

      Eliminar
  12. Tengo un samsung galaxy 3 y creo haber hecho algo mal pero no sé el qué. Me gustaría comenzar todos los pasos de nuevo pero no sé cómo. Gracias de antemano

    ResponderEliminar
  13. hola perdon pero ami no me encuentra la palabra ATL por mas q intento

    ResponderEliminar
  14. AMI ME APARECE UN CANDADO Y NO ME DEJA CAMBIAR EL DA POR EL DB .POR FAVOR AYUDA

    ResponderEliminar
  15. Se supone que he hecho todo bien pero al introducir el codigo final que aparece en ON la opcion de bloqueo red. Alguien puede ayudarme para saber que se me ha podido escapar porque he seguido los pasos y el documento bin lo he hecho dos veces.

    gracias!

    ResponderEliminar
  16. no me funciono entro a la carpeta efs y esta bacía

    ResponderEliminar
  17. Hola muchas gracias por el tutorial,pero no consigo desbloquear mi galaxy S3 ,te explico...

    Hago todo lo que dices en el tutorial,pero cuando reinicio el movil me sigue pidiendo clave de red del operador, y resulta que,el archivo "nv_data.bin" el que edito yo,al reiniciar el telefono me lo sustituye por el original que trae por defecto ,nose si me entiendes,gracias,saludos!

    ResponderEliminar
  18. Supongo que no tienes un S3 y te has equivocado al escribirlo, pero por si acaso te aclaro que no funciona (al menos no lo he comprobado) en el Galaxy S3, sólo funciona en el Galaxy 3.

    Si tienes realmente el Galaxy 3, prueba borrando los archivos en los que pone ".bak" (cópialos antes a tu ordenador).

    Saludos!

    ResponderEliminar
  19. Hola, que puedo hacer si mi carpeta efs. está vacía

    ResponderEliminar
  20. Amigo me sale, SP Lock (ON) Los demas en Off. porque?

    ResponderEliminar
  21. yo lo he rooteado con super one click pero al iniciar el root file manager me dice que la aplicación se ha detenido inesperadamente.

    ResponderEliminar