Вы находитесь на странице: 1из 2

Tutorial

Reconstruir a /efs e o seu conteúdo para recuperar o IMEI

Requisitos:

 Android SDK
 Ter privilégios de superuser ( root )

Assim uma vez cumpridos os requisitos, é só uma questão de numa linha de


comandos executar o comando ‘adb’ que se encontra na pasta tools do
android SDK:

adb shell
su

Atenção, após efectuar o comando ‘su’, surge no ecrã do telefone o pedido


de permissão do superuser. É necessário o telefone ter o ecrã ligado. Depois
de aceite a permissão ficamos com privilégios de superuser e a nossa prompt
fica com um #.
Antes de continuarmos, é de todo recomendado, fazer um backup da pasta
/efs para o sdcard. Assim executamos os seguintes comandos para efectuar o
backup:

tar cvf /sdcard/efs.visiveis.tar efs/*


tar cvf /sdcard/efs.ocultos.tar efs/.*

Depois de confirmar que os backups efectuados estão no nosso sdcard,


basta seguir o exemplo apresentado e recriar os ficheiros necessários, ou em
falta.

Exemplo:

- bluetooth mac address : AA:BB:CC:DD:EE:FF


Caso não saibam o mac address do bluetooth do vosso telefone, podem
recorrer a um portátil e emparelhar o telefone com o portátil. Assim
podem ver qual o mac address do bluetooth do telefone.

- wifi mac address : 11:22:33:44:55:66


Caso não saibam o mac address do wifi do vosso telefone, podem recorrer
a router e ligar via wireless. Assim podem ver qual o mac address do wifi
do telefone.

- IMEI : 123456789012345
O vosso IMEI pode ser obtido retirando a bateria do telefone. Esta no local
onde encaixa a bateria.

Estrutura da directoria /efs :

 /efs
 /.android
mkdir .android
chown radio.radio .android
chmod 700 .android
 /imei
mkdir imei
chown radio.radio imei
chmod 555 imei
 bt.txt
echo bt_macaddr:AABBCCDDEEFF > bt.txt
chown radio.radio bt.txt
chmod 666 bt.txt
 mps_code.dat
echo TPH > mps_code.dat
chown radio.radio mps_code.dat
chmod 666 mps_code.dat
 nvmac.info
echo 11:22:33:44:55:66 > nvmac.info
chown radio.radio nvmac.info
chmod 666 nvmac.info
 .imei
echo 123456789012345 > .imei
chown radio.radio .imei
chmod 555 .imei
 .nv_data.bak
cp /sdcard/.nv_data.bak /efs
chown radio.radio .nv_data.bak
chmod 700 .nv_data.bak
 .nv_data.bak.md5
cp /sdcard/.nv_data.bak.md5 /efs
chown radio.radio .nv_data.bak.md5
chmod 755 .nv_data.bak.md5
 nv_data.bin
cp /sdcard/nv_data.bin /efs
chown radio.radio nv_data.bin
chmod 700 nv_data.bin
 nv_data.bin.md5
cp /sdcard/nv_data.bin.md5 /efs
chown radio.radio nv_data.bin.md5
chmod 755 nv_data.bin.md5
 .nv_state
chown radio.radio .nv_state
chmod 755 .nv_state

Os ficheiros que não se conseguem recriar e é preciso ter backup são:


.nv_data.bak e .nv_data.bak.md5. Os ficheiros nv_data.bin, nv_data.bin.md5
e .nv_state são criados a cada boot, sendo o ficheiro nv_data.bin e recriado a
partir do ficheiro .nv_data.bak. Neste procedimento é necessário e essencial
ter pelo menos os referidos ficheiros ( .nv_data.bak e .nv_data.bak.md5 ) em
backup e em bom estado.

Espero que este tutorial vos seja útil. Queiram deixar o vosso feedback
em caso de alguma sugestão ou incorrecção.

Agradecimentos:

B00gieman - Pela sugestão de iniciar o procedimento com o backup da pasta


/efs.

Вам также может понравиться