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
gente pelo amor não consegui fazer isso levei para um amigo meu e ele fez e o aparelho voltou a funcionar mas ai tive q fazer uma nova restauração e não consigo fazer todos esses procedimentos rsrsrsr e olha q não sou loira rsrsrsrsrsrsrsr vou tentar novamente mas acho q não vou conseguir pois instlei oq pede mais porq pede libere o acesso a raiz?
Olá, Vanessa!
O aparelho tem que estar "rooteado". Cada vez que você tenta mexer em algo do sistema, o Superuser pede a sua permissão.
Vá tentando, repita os passos desde o início. Uma hora você consegue.
Eu fiz td isso,mas qnando eu desliguei o cel nao apareceu mais nada! O q tenho q fzer?
Olá, Alyne!
Quando você liga não aparece nada? Nem o logotipo "Android"? Tente ressetar novamente e repetir os passos.
Boa noite Jose antonio, derrepente o touch parou de fundionar, li o faq, realizei o reset, ele reiniou, e foi para a tela do touch to start, mas em qualquer ponto da tela q toco, seja com o dedo ou com o lapis, nao faz nada.... tem uma ajuda por favor...
Olá, Maurício!
Se o reset não funcionou, provavelmente o touch estragou mesmo. Tem reposição para vender no Mercado Livre. Também pode encontrar aqui: http://www.sinomobileparts.com/
Ola Jose, primeiramente queria agradecer por seu trabalho, observei que voce é de Santa Maria, sou de São leopoldo. Tenho um Smartphone Chines Android modelo L621 sinceramente nem sei te dizer que tipo de celular é isso. achei esse modelo atras da bateria. Porem em informaçoes do telefone encontro Numero de modelo A615, Versao do android 2.3.6. Gostaria de saber como proceder para continuar o procedimento que voce descreve sendo que quando digito no celular *#06# aparece IMEI 1: INVALIDO IMEI2: INVALIDO
Olá, Jonas!
Se for um processador Mediatek MT65xx (MT6573, MT6577...), os procedimentos são estes aí acima.
A recuperação de IMEI é um fator que se mostra muito importante para esses celulares. O problema foi gerado depois que uma grande remessa desses aparelhos foram criados com um EMEI de fábrica padrão para todos os aparelhos. Esse fator gerou grande confusão nessa aspecto devido aos celulares passarem a apresentar IMEI Invalido. A dica é excelente e totalmente funcional para quem passa ou passou por esse problema.
Muito obrigado amigo, funcionou como o esperado!
Salvou minha vida..rsrsrs
Boa noite amigo. Ajude-me! Preciso fazer o que você ensina para o Wei Dream Android no meu Galaxy Note - GT-N7000, versão Android 4.1.2, N7000XXLSA, de um chip só. Ele é meu e comprei em loja, mas quando digito *#06#, ele me dá um imei padrão: 004999010640000/01 e não o imei que está no aparelho, atrás da bateria. Eu tentei o caminho fácil de que você fala com o Emulador de Terminal: Terminal Emulator, mas não deu certo. Ele não dá mensagem de erro algum e ao verificar os arquivos, eles estão gravados nos lugares certos, mas quando reinicio, volta tudo ao estado anterior. Na hora de tentar o caminho difícil, eu recuei para te pedir ajuda. Grande abraço e feliz ano novo!
Olá, Daniel!
Este método só funciona com os chips MediaTek. Contate a assistência técnica de seu fabricante.
Olá José, estou com um Genesis GP501 que está com este mesmo problema, tentei isso mas sem sucesso, será que você pode me ajudar? Ah eu fiz este procedimento na replica do galaxy SIII e deu certo! Desde já agradeço, abraço!
cara eu tenho gp 501 estou com o mesmo problema este é o meu contato rogerio_1234@hotmail.com .vc consegui resolver....
Procure também neste aqui: http://forum.xda-developers.com/
Olá, Paulo!
Este procedimento funciona com os system-on-chip da MediaTek. Pelo que eu vi na internet, o Genesis tem chip da Qualcommm 7227A. O procedimento deve ser outro. Tente pesquisar no site de celulares da Rússia: http://forum.china-iphone.ru
cara essa configuração serve para o android 4.0
Ainda não sei, Renato.
Meu Wei Vegas com Android 4 está chegando. Em poucos dias vou descobrir.
Sr. Jose Antonio Rocha o maior bem que uma pessoa pode dar a outra é o conhecimento. Resovel o meu problema. Sou Grato
Obrigado pelo prestígio, Rodrigo!
Seu post e realmente sensacional, não costumo fazer comentarios mas para este post não posso deixar passar, eu tinha cerca de 5 aparelhos parados com imei zerado, pois sou comerciante, então comecei minha pesquisa na net depois de muito tempo encontrei o seu post, posso dizer que aqui no Brasil ele e unico, pelo menos para mim pois outras dezenas de tutoriais que li não funcionaram para aparelho chinês, apesar dos aparelhos android made in china ter um leque variado, a versão dos aparelhos que eu tinha somente com os conhecimentos deste post resolveu o problema. PARABENS
Que ótima notícia, Edu!
Devemos agradecer aos hackers russos, que descobrem essas coisas.