Copia-se num papel os números IMEI do aparelho, recoloca-se a bateria e liga-se o aparelho.
Instala-se, pelo Google Play, um aplicativo emulador de terminal como o Terminal Emulator. Roda-se o aplicativo. Aparece uma tela azul com o caracter de prontidão “$”, que é a interface por linha de comando (CLI) do Linux. Para se gravar o IMEI do slot 1, digita-se:
$ echo 'AT+EGMR=1,7,"35182904XXXXXXN"' >/dev/pttycmd1
Onde “35182904XXXXXXN” é o número IMEI único, que, evidentemente, varia de aparelho para aparelho. Este número deve estar entre aspas duplas, e o comando AT completo deve estar entre aspas simples. Deve-se tomar cuidado com as aspas.
Para o IMEI do slot 2, substitui-se 7 por 10:
$ echo 'AT+EGMR=1,10,"35182904XXXXXXN"' >/dev/pttycmd1
Feito isto, desliga-se e religa-se o celular (como o aparelho está rooted, digita-se o comando “su” para entrar como usuário root e depois usa-se o comando “reboot”, que é mais rápido). Depois do boot, se o chip não fez a conexão automaticamente, deve-se forçar a conexão à mão: abre-se a barra de avisos, toca-se no aviso de falha de conexão, e depois escolhe-se a operadora.
Outra opção, em vez do Terminal Emulator, é pelo ADB (Android Debug Bridge):
O comando Linux “echo” envia uma string de texto com o que parece ser um comando AT de modem (“AT+EGMR”) para o dispositivo “/dev/pttycmd1”. Suponho que o dispositivo seja o modem GPRS do celular. O parâmetro 1 significa gravar, o parâmetro 7 significa o slot de chip 1, o parâmetro 10 é o slot de chip 2, e o terceiro parâmetro é uma string — entre aspas duplas — com o IMEI do slot. Assim, o modem do aparelho cuida de codificar e gravar o IMEI no arquivo de configuração correto. Simples e esperto.
Outra maneira de se configurar isto, que encontrei pela internet mas não testei, é se gerar um arquivo texto com os IMEI, com o nome de “pttycmd1”:
AT+EGMR=1,7,"35182904XXXXXXN" OK AT+EGMR=1,10,"35182904XXXXXXN" OK
e copiá-lo para o cartão SD, depois copiá-lo pelo gerenciador de arquivos, como root, para o diretório /dev, sobrescrevendo o arquivo pttycmd1 existente — na verdade, o dispositivo pttycmd1: sistemas tipo Unix tratam dispositivos como se fossem arquivos. Isto equivaleria a mandar as strings para o dispositivo /dev/pttycmd1. Tente este método primeiro, que pode ser mais fácil. O celular só precisa estar rooted.
Se os procedimentos acima não funcionarem, há uma maneira difícil de fazer as coisas.
O aparelho deve estar rooteado, isto é, deve ter instalado algum programa de acesso ao usuário root como o aplicativo Superuser, e deve também ter instalado o Busybox. Baixe ambos no Google Play. Ou baixe aqui e instale o aplicativo GingerBreak-v1.20.apk, que já instala todo o necessário (está zipado com o Seven Zip).
Para isto, gere novo arquivo de IMEI. Isto pode ser feito no site Online MTK65xx IMEI-file generator ou com o Gerador de IMEI para celulares baseados no MT6516 (versões para Linux ou Windows). É um programa para linha de comando. No Windows, você deve abrir o shell executando o comando “cmd”:
imei-y803.exe <imei_1_15_digitos> <imei_2_15_digitos>
Coloque os dois números IMEI do seu celular, que estão impressos dentro do aparelho, abaixo da bateria.
Copie o arquivo gerado para o diretório raíz do cartão SD.
Depois, entre no console do Linux Android. Veja neste site como entrar. Se este site estiver desativado, baixe o Tutorial de como entrar no shell do Android. O tutorial está no formato MHT, que é lido pelo Infernet Exploder — ou Firefox com o plugin Mozilla Archive File Format.
No shell do Android, use os comandos:
su cp /sdcard/MP0B_001_NEW /data/nvram/md/NVRAM/NVD_IMEI/MP0B_001 chmod 650 /data/nvram/md/NVRAM/NVD_IMEI/MP0B_001
O aparelho deve estar rooted e ter o busybox instalado. O programa Superuser e o busybox estão no Google Play. Lá também há outros programas que fazem isto. Qualquer um serve. Se tiver dúvida, procure na internet como fazer root no Android.
Ao digitar o comando SU (superuser, igual a administrador no Windows), o celular pode solicitar permissão, dependendo do programa superuser que você instalou. Conceda permissão, ou o comando SU vai falhar e aparecerá “Permission denied” no terminal.
Este gerador de IMEI é uma versão hackeada por mim baseada num gerador postado pelos usuários f_mulder e pvsurkov do site russo forum.china-iphone.ru.
Como eu não podia compilar o programa em linguagem C, fiz a troca do byte 0x57 por 0x55 e do byte 0xDB por 0x8B diretamente nos executáveis. Estes bytes estão próximos, antes de bytes 0x8B. Esta troca é necessária para compatibilidade com o IMEI original do Y803 (Wei Dream). No código fonte, comentei a maneira que o IMEI é calculado.
Colheita de soja. Foto: Wenderson Araujo/Trilux Fotógrafos de mídias rurais já perderam a conta das…
João Batista MezzomoAuditor fiscal O que está por trás de tudo o que está acontecendo…
A.k.a. "SexyCyborg". A mulher do século 21. Naomi Wu testa seu iluminador de implantes na…
A principal ferramenta do jornalista de dados é a planilha, tipo LibreOffice Calc, M.S. Excel…
Rita Almeida, 9 de março de 2019 Psicóloga Rita Almeida: não delirantes, mas deliroides. Não…
Rafael Azzi5 de outubro de 2018 Você se pergunta como um candidato com tão poucas…
View Comments
Amigo, tentei no meu Moto G xt1033 dual e nao tive sucesso! Pelo terminal, aparece a mensagem de erro: "/system/bin/sh: can't creat /dev/pttycmd1: Permission denied" e pelo adb aparece a seguinte mensagem:
"O sistema não pode encontrar o caminho especificado."
Meu celular está com o bootloader desbloqueado, rooteado e com o Android 4.4.4.
Pode me ajudar?
Olá, Wanderlei!
Qual o processador dele? Essa receita só funciona para o Mediatek.
Tem como eu ver qual é o processador do meu celular diretamente nas configurações dele?
Na NET diz que é um 1.2 GHz Quad Core, Chipset Qualcomm MSM8226 Snapdragon 400.
Este é compativel? Se não for, conhece um outro método para este modelo?
Boas e más notícias. O Snapdragon é um dos melhores processadores ARM. A má notícia é que não sei como consertar o IMEI dele. Mas este deve ser um problema comum. Procure no Google por "Forum XDA". Deve ter algum tutorial por lá.
Ok, José, fiz o procedimento do primeiro IMEI para testar e religuei o aparelho e e ele ligou na tela inicial normal. Onde preciso colocar esses comandos "su" e "reboot"?e em que ordem? (lembrando que tenho o Superuser instalado e ativei a depuração usb e conectei ao pc-está correto?). Obrigado, desc o desconhecimento.
São apenas para rebootar mais rápido.
Amigo, depois de várias tentativas, e, apesar do meu total desconhecimento sobre o assunto, seguindo suas instruções com calma, finalmente consegui recuperar os IMEIs, graças a sua competência. Obrigado e um abraço.
Muito bom! Assim é que se aprende: errando muito até acertar.
Parabéns!
Fiz o reboot, mas ligou com os 2 IMEI INVÁLIDOS. Tentei achar redes móveis manualmente, até achou vivo e claro, mas não funcionaram. Acho q vou botar o cel fora, q vc acha? Sugestão.Obrigado.
Fiz todo o procedimento, como os comando, fiz reboot, e cel ligou com os 2 IMEI inválidos. Tentei achar redes móveis manualmente, até aparece vivo e claro e tal, mas não funciona, continua IMEI INVÁLIDO PARA OS 2. Acho q vou desistir e colocar o cel fora.O q vc acha? Obrigado.
ola amigo... tem um discovery v5. depois que fiz um hard reset nele eles simplesmente não pega rede mais e os dois imei dele estão iguais. o que faço pra resolver isso?
Olá, Marcelo!
Se ele tiver chip Mediatek, é faça como as instruções do artigo acima.
Esse procedimento serve Lara o world phone 4 ele tem SoC mt6582???
Olá, Airan!
Deve servir. Funciona em todos os Mediatek.
como faço no lg x350 rosinha? ele não tem androd e nem aparece o imei, mas eu sei qual é
Olá, kalyton!
Eu só conheço este truque para os Android Mediatek. Talvez no Forum XDA tenha alguma coisa: http://forum.xda-developers.com/.
Muito obrigado pelo seu post.
Me ajudou muito!!
Mas no Blü Life Play l100i no qual eu tive que restaurar os IMEI's, o "arquivo" referente ao dispositivo que tive que editar foi o "/dev/radio/pttycmd1".
Grande abraço!!
Valeu pela dica, Fábio! Certamente vai ajudar alguém com o mesmo aparelho.
Boa noite, tenho um xperia acro s atualizei pela sony do 4.0 pro 4.1.2 porem nao fiz backup e o imei do cel sumiu, nao consigo de maneira nenhuma voltar ele nem reinstalar o 4.0 pelo flashtool nem fazer root e levei em uma assistencia o rapaz falou q nao conseguiu colocar o imei dele com box, tem alguma ideia do q eu posso tentar fazer para recuperar meu cel?
Olá, Pedro!
Tente procurar no Forum XDA: http://forum.xda-developers.com
Olá José o meu é um Samsung S3 (Replica-Mediatek), usava a rede cá em Angola mais agora ela se foi e não consigo mais aceder a nenhuma rede o que faço!!!
Olá, Jacob!
Tente ressetar para as configurações de fábrica. Se não der certo, verifique se tem o IMEI.
ola, levei meu motorola mb860 pra fazer atualização de software e gostaria de se atualizando o software ele consegue trocar o IMEI?
Olá, debora!
Provavelmente manterá o IMEI.
Amigo, o meu e um iphone 4, como faria para usar meu imei antigo ?
Olá, lucas!
Se é uma "réplica", e se tiver o chip Mediatek, a receita é esta aí do artigo. Se não for Mediatek, talvez você encontre a resposta no Forum XDA, na internet.