pepe_binefar
20/04/12, 22:44:43
Buenas,
lo primero perdón si esto ya ha salido antes, no lo he visto...
hasta la versión 4.0.4 el móvil lo liberaba ejecutando un ficherito que creé a partir de un script que vi en internet. Lo que hace es modificar el fichero nv_data.bin y generar un checksum md5 directamente. Supongo que el Fuckdocomo hace lo mismo...
echo on
title Galaxy Nexus GSM Unlock
pause
cls
REM set your path to adb.exe here
set sdk="c:\androidsdk\platform-tools\adb.exe"
echo using adb.exe: %sdk%
echo basic pretasks:
%sdk% root
%sdk% shell su -c "mount -oremount,rw /dev/block/mtdblock3 /system"
%sdk% shell su -c "mount -oremount,rw /dev/block/mtdblock3 /mnt/sdcard"
%sdk% shell su -c "mount -oremount,rw /dev/block/mtdblock3 /factory"
%sdk% shell su -c "mount -oremount,rw /dev/block/mtdblock3 /data"
%sdk% shell su -c "mount -oremount,rw /dev/block/mtdblock3 /"
%sdk% shell su -c "chmod 777 /data"
%sdk% shell su -c "chmod 777 /factory/nv.log"
%sdk% shell su -c "chmod 777 /factory/nv_data.bin"
%sdk% shell su -c "chmod 777 /factory/nv_data.bin.md5"
%sdk% shell su -c "chmod 777 /data/radio/nv_data.bin.md5"
%sdk% shell su -c "chmod 777 /data/radio/nv_data.bin"
%sdk% shell su -c "rm /tmp00"
%sdk% shell su -c "rm /tmpff"
%sdk% shell su -c "rm /data1"
%sdk% shell su -c "rm /data2"
%sdk% shell su -c "rm /data3"
%sdk% shell su -c "rm /mnt/sdcard/nv_data_mod/unlock/nv_data.bin"
%sdk% shell su -c "rm /mnt/sdcard/nv_data_mod/unlock/nv_data.bin.md5"
PAUSE
echo unlocking:
%sdk% shell su -c "echo 'SC-04D nv_data.bin backup + sim unlock'"
%sdk% shell su -c "mkdir /mnt/sdcard/nv_data_mod/ "
%sdk% shell su -c "mkdir /mnt/sdcard/nv_data_mod/factory"
%sdk% shell su -c "mkdir /mnt/sdcard/nv_data_mod/unlock"
%sdk% shell su -c "mkdir /data/radio"
%sdk% shell su -c "cat /factory/nv_data.bin > /mnt/sdcard/nv_data_mod/factory/nv_data.bin"
%sdk% shell su -c "cat /factory/nv_data.bin.md5 > /mnt/sdcard/nv_data_mod/factory/nv_data.bin.md5"
%sdk% shell su -c "cd /mnt/sdcard/nv_data_mod/ "
%sdk% shell su -c "echo -en \\x00 > tmp00 "
%sdk% shell su -c "dd if=./factory/nv_data.bin of=./tmpff bs=1 count=30 skip=16 "
%sdk% shell su -c "dd if=./factory/nv_data.bin of=./data1 bs=1 count=1572969 "
%sdk% shell su -c "dd if=./factory/nv_data.bin of=./data2 bs=1 skip=1572999 count=5090 "
%sdk% shell su -c "dd if=./factory/nv_data.bin of=./data3 bs=1 skip=1578090 "
%sdk% shell su -c "cat data1 tmpff data2 tmp00 data3 > /mnt/sdcard/nv_data_mod/unlock/nv_data.bin "
%sdk% shell su -c "md5sum /mnt/sdcard/nv_data_mod/unlock/nv_data.bin | tr '\n' 'X' | sed 's/ .*//' > /mnt/sdcard/nv_data_mod/unlock/nv_data.bin.md5 "
%sdk% shell su -c "od -x ./factory/nv_data.bin > factory.dmp "
%sdk% shell su -c "od -x /mnt/sdcard/nv_data_mod/unlock/nv_data.bin > unlock.dmp"
%sdk% shell su -c "rm /factory/nv_data.bin"
%sdk% shell su -c "rm /factory/nv_data.bin.md5"
%sdk% shell su -c "rm /data/radio/nv_data.bin"
%sdk% shell su -c "rm /data/radio/nv_data.md5"
%sdk% shell su -c "rm /data/radio/nv_data.bin.md5"
%sdk% shell su -c "rm /tmp00"
%sdk% shell su -c "rm /tmpff"
%sdk% shell su -c "rm /data1"
%sdk% shell su -c "rm /data2"
%sdk% shell su -c "rm /data3"
%sdk% shell su -c "cat /mnt/sdcard/nv_data_mod/unlock/nv_data.bin > /factory/nv_data.bin"
%sdk% shell su -c "cat /mnt/sdcard/nv_data_mod/unlock/nv_data.bin.md5 > /factory/nv_data.bin.md5"
%sdk% shell su -c "cat /mnt/sdcard/nv_data_mod/unlock/nv_data.bin > /data/radio/nv_data.bin"
%sdk% shell su -c "cat /mnt/sdcard/nv_data_mod/unlock/nv_data.bin.md5 > /data/radio/nv_data.bin.md5"
%sdk% shell su -c "chmod 777 /factory/nv.log"
%sdk% shell su -c "chmod 777 /factory/nv_data.bin"
%sdk% shell su -c "chmod 777 /factory/nv_data.bin.md5"
%sdk% shell su -c "chmod 777 /data/radio/nv_data.bin.md5"
%sdk% shell su -c "chmod 777 /data/radio/nv_data.bin"
pause
echo press any key to reboot
PAUSE
%sdk% shell su -c "reboot"
EXIT
El tema es que para la versión 4.0.4 no funciona, y no sabía por qué.
en un post de xda he encontrado la respuesta:
http://forum.xda-developers.com/showthread.php?t=1606982
ya he posteado allí. Solo era por si alguien tiene curiosidad...
con la info de este post solo necesitas un PC y un teléfono rooteado para liberarlo
saludos!
lo primero perdón si esto ya ha salido antes, no lo he visto...
hasta la versión 4.0.4 el móvil lo liberaba ejecutando un ficherito que creé a partir de un script que vi en internet. Lo que hace es modificar el fichero nv_data.bin y generar un checksum md5 directamente. Supongo que el Fuckdocomo hace lo mismo...
echo on
title Galaxy Nexus GSM Unlock
pause
cls
REM set your path to adb.exe here
set sdk="c:\androidsdk\platform-tools\adb.exe"
echo using adb.exe: %sdk%
echo basic pretasks:
%sdk% root
%sdk% shell su -c "mount -oremount,rw /dev/block/mtdblock3 /system"
%sdk% shell su -c "mount -oremount,rw /dev/block/mtdblock3 /mnt/sdcard"
%sdk% shell su -c "mount -oremount,rw /dev/block/mtdblock3 /factory"
%sdk% shell su -c "mount -oremount,rw /dev/block/mtdblock3 /data"
%sdk% shell su -c "mount -oremount,rw /dev/block/mtdblock3 /"
%sdk% shell su -c "chmod 777 /data"
%sdk% shell su -c "chmod 777 /factory/nv.log"
%sdk% shell su -c "chmod 777 /factory/nv_data.bin"
%sdk% shell su -c "chmod 777 /factory/nv_data.bin.md5"
%sdk% shell su -c "chmod 777 /data/radio/nv_data.bin.md5"
%sdk% shell su -c "chmod 777 /data/radio/nv_data.bin"
%sdk% shell su -c "rm /tmp00"
%sdk% shell su -c "rm /tmpff"
%sdk% shell su -c "rm /data1"
%sdk% shell su -c "rm /data2"
%sdk% shell su -c "rm /data3"
%sdk% shell su -c "rm /mnt/sdcard/nv_data_mod/unlock/nv_data.bin"
%sdk% shell su -c "rm /mnt/sdcard/nv_data_mod/unlock/nv_data.bin.md5"
PAUSE
echo unlocking:
%sdk% shell su -c "echo 'SC-04D nv_data.bin backup + sim unlock'"
%sdk% shell su -c "mkdir /mnt/sdcard/nv_data_mod/ "
%sdk% shell su -c "mkdir /mnt/sdcard/nv_data_mod/factory"
%sdk% shell su -c "mkdir /mnt/sdcard/nv_data_mod/unlock"
%sdk% shell su -c "mkdir /data/radio"
%sdk% shell su -c "cat /factory/nv_data.bin > /mnt/sdcard/nv_data_mod/factory/nv_data.bin"
%sdk% shell su -c "cat /factory/nv_data.bin.md5 > /mnt/sdcard/nv_data_mod/factory/nv_data.bin.md5"
%sdk% shell su -c "cd /mnt/sdcard/nv_data_mod/ "
%sdk% shell su -c "echo -en \\x00 > tmp00 "
%sdk% shell su -c "dd if=./factory/nv_data.bin of=./tmpff bs=1 count=30 skip=16 "
%sdk% shell su -c "dd if=./factory/nv_data.bin of=./data1 bs=1 count=1572969 "
%sdk% shell su -c "dd if=./factory/nv_data.bin of=./data2 bs=1 skip=1572999 count=5090 "
%sdk% shell su -c "dd if=./factory/nv_data.bin of=./data3 bs=1 skip=1578090 "
%sdk% shell su -c "cat data1 tmpff data2 tmp00 data3 > /mnt/sdcard/nv_data_mod/unlock/nv_data.bin "
%sdk% shell su -c "md5sum /mnt/sdcard/nv_data_mod/unlock/nv_data.bin | tr '\n' 'X' | sed 's/ .*//' > /mnt/sdcard/nv_data_mod/unlock/nv_data.bin.md5 "
%sdk% shell su -c "od -x ./factory/nv_data.bin > factory.dmp "
%sdk% shell su -c "od -x /mnt/sdcard/nv_data_mod/unlock/nv_data.bin > unlock.dmp"
%sdk% shell su -c "rm /factory/nv_data.bin"
%sdk% shell su -c "rm /factory/nv_data.bin.md5"
%sdk% shell su -c "rm /data/radio/nv_data.bin"
%sdk% shell su -c "rm /data/radio/nv_data.md5"
%sdk% shell su -c "rm /data/radio/nv_data.bin.md5"
%sdk% shell su -c "rm /tmp00"
%sdk% shell su -c "rm /tmpff"
%sdk% shell su -c "rm /data1"
%sdk% shell su -c "rm /data2"
%sdk% shell su -c "rm /data3"
%sdk% shell su -c "cat /mnt/sdcard/nv_data_mod/unlock/nv_data.bin > /factory/nv_data.bin"
%sdk% shell su -c "cat /mnt/sdcard/nv_data_mod/unlock/nv_data.bin.md5 > /factory/nv_data.bin.md5"
%sdk% shell su -c "cat /mnt/sdcard/nv_data_mod/unlock/nv_data.bin > /data/radio/nv_data.bin"
%sdk% shell su -c "cat /mnt/sdcard/nv_data_mod/unlock/nv_data.bin.md5 > /data/radio/nv_data.bin.md5"
%sdk% shell su -c "chmod 777 /factory/nv.log"
%sdk% shell su -c "chmod 777 /factory/nv_data.bin"
%sdk% shell su -c "chmod 777 /factory/nv_data.bin.md5"
%sdk% shell su -c "chmod 777 /data/radio/nv_data.bin.md5"
%sdk% shell su -c "chmod 777 /data/radio/nv_data.bin"
pause
echo press any key to reboot
PAUSE
%sdk% shell su -c "reboot"
EXIT
El tema es que para la versión 4.0.4 no funciona, y no sabía por qué.
en un post de xda he encontrado la respuesta:
http://forum.xda-developers.com/showthread.php?t=1606982
ya he posteado allí. Solo era por si alguien tiene curiosidad...
con la info de este post solo necesitas un PC y un teléfono rooteado para liberarlo
saludos!