Mylink Full & Free - somente MyLink 1 (1a geração)


Posts Recomendados


Pessoal alguém ae programa em C e C++? acho que descobrir uma solução mas preciso contar com ajuda de mais um programador quem poder colaborar fala ai...

 

Tem uns 10 anos que nao faço isso, rsrsrs

Nem tenho mais compilador, hoje em dia tenho usado C mais voltado pra linux, que basicamente é a mesma coisa.

Falta mesmo é pratica.

 

Seria pra que?

Link para o comentário
Compartilhar em outros sites

Seguinte, os programas dir2lgu e lgu2dir desenvolvidos iniciamente para hackear firmwares que utilizam a compactação LGU da LG é válido para efetuar operações  de alteração no firmware como do Media Nav porém por algum motivo a compilação do Mylink é diferente porém se o programa lgu2dir consegue facilmente extrair o conteúdo da firmware a bin não está compilada de forma diferente do que o arquivo identifica, por isso acredito que o que diferencia os dois arquivos é algum trecho de dados extra que é ignorado no processo de extração dos arquivos e por isso não contém essa informação no processo de recompilação, assim tudo que precisamos e entender como o arquivo funciona e recriar o compilador em C para que possa identificar e alterar somente um dos arquivos do nosso firmware que dará acesso ao ao Windows CE sem a necessidade de recompilar todo o firmware mantendo assim a integridade do restante do código que garantem o processo de validação da BIN no dispositivo.

Estudando como foi criado o dir2lgu e lgu2dir vi que ele utilizava um compilador de executáveis chamado upx de código aberto que compila um exe deixando ele mais leve por isso algumas informações estavam omitidas ao fazer o decompile do arquivo pude identificar e comprovar o que havia dito antes, ele foi programado em Visual C++ e utiliza uma biblioteca de compactação chamada ZLIB http://www.winimage.com/zLibDll muito comum em compactação de firmwares, jogos etc.. assim tudo que precisamos é criar um novo programa que possa identificar o trecho de um programa exe dentro da nossa firmware ex: appGogo.exe ( que abre o Bring0 ) e substituir pela compactação de outro programa ex: explorer.exe ou waze.exe o que seria suficiente para nos dar a possibilidade de acessar o windows CE ou instalar novos aplicativos no Mylink. 

Existe muitos programas e códigos abertos sobre compactação Zlib é só estudarmos para ver a viabilidade de recriar esse pacth para modificar e incluir arquivos em nosso firmware sem alterar o contexto de validação do arquivo que já está pronto para atualização....

Acredito muito que a solução possa estar somente na maneira correta de recompilar os arquivos já que constatei a independência da integridade de todo arquivo via validação das hashs...

Estou focando meus estudos nesse processo ficaria grato quem puder colaborar....

Editado por Navi
Link para o comentário
Compartilhar em outros sites

achei bem complexo o que vc quer, 

 

Eu tive fuçando estes EXEs que tem dentro do firmware, ex. o appgogo.exe, pode ate ter uma forma de chama-lo da forma que voce disse, porem é quase certo que nao vai conseguir apenas substiuindo o exe por outro. Ja trabalhei com este tipo de aplicação, este executavel não funciona separado do executavel principal que é a interface do mylink. Este exe funciona da mesma forma que uma dll de sistema, tem um link que vincula a dll ao exe principal, é como se voce quisesse trocar a dll de um aplicativo e querer que ela funcione.

 

Se for trocar exe sugiro que troque o exe da interface principal, porem vc vai ter um outro problema, não vai poder apaga-lo, pelo que entendi visualmente e da estrutura, ele parece ser o responsavel pela atualização do mylink, se nao tiver este aplicativo, pode nao conseguir mais voltar seu mylink no que era antes e nem atualiza-lo para versoes mais novas.

Link para o comentário
Compartilhar em outros sites

Obrigado pelo alerta, mas o que estou propondo aqui é uma forma de alterar conteúdos da firmware sem a necessidade de extrair todo o conteúdo utilizando o mesma engenharia de software utilizadas para criar os lgu2dir e dir2lgu  a fim de conseguirmos acesso ao sistema se a alteração de aplicativos como appgogo.exe vai funcionar ae é outra história, mas o procedimento descrito aqui já foi realizado com sucesso em dispositivos similares, assim antes de excluirmos essa possibilidade acredito que vale a pena testar o procedimento no Mylink  até pra garantir que você estava certo...

Editado por Navi
Link para o comentário
Compartilhar em outros sites

Obrigado pelo alerta, mas o que estou propondo aqui é uma forma de alterar conteúdos da firmware sem a necessidade de extrair todo o conteúdo utilizando o mesma engenharia de software utilizadas para criar os lgu2dir e dir2lgu  a fim de conseguirmos acesso ao sistema se a alteração de aplicativos como appgogo.exe vai funcionar ae é outra história, mas o procedimento descrito aqui já foi realizado com sucesso em dispositivos similares, assim antes de excluirmos essa possibilidade acredito que vale a pena testar o procedimento no Mylink  até pra garantir que você estava certo...

Navi, vi e li tudo o que você fez até agora. Apenas vou te dar umas dicas para você não ficar batendo cabeça atoa.

 

Primeiro, modificar o dir2lgu mudando o executavel editando em hex para mexer no método de compactação vai ser extremamente difícil. Mais fácil você conseguir o código fonte desse programa (talvez com os russos) e compilar novamente. Esse dir2glu compila de uma forma diferente, tanto que o arquivo lgu gerado fica diferente do original. Tem que entender a lógica desse lgu do mylink para poder mudar o código fonte. E o método de compactação não é o problema.

 

Segundo, esse arquivo bin gerado é verificado com sha256 e com uma cryptografia. Você irá precisar da chave privada ( que só a chevrolet tem) para "assinar" o seu arquivo bin e o manifest. Não adianta usar a assinatura do original, porque se vc mudar os binários do bin você precisará de outra assinatura.

Tanto que no processo de update do firmware o mylink diz "verificando certificado", ou seja, ele está verificando o certificado, demora um pouco pois o arquivo bin é grande e no final ele iria dar um erro falando que era inválido. E mesmo assim, esse novo firmware poderia brikar o seu mylink. 

 

Esse caminho escolhido é possível, porém você terá um longo e difícil caminho até conseguir, e terá que conseguir quebrar a cryptografia.

 

Eu sugiro que vocês sigam o caminho do development pin. Para descobrir a senha tem que ser na força bruta mesmo. Tentar todas as combinações.

Para isso, pensei em construir um digitador de tela automatizado. São duas partes.

A primeira é fácil, construir um programa para tentar todos os digitos um a um até conseguir.

A segundo é complicada, construir uma interface para simular o clique humano na tela do mylink.

Eu pensei algo do tipo:

Pega um teclado USB e mapear nove teclas nas posições da tela do mylink, E arrancar os botões e colocar uma placa de aluminio para simular o toque.

O difícil é que não entendo muito de eletrônica para fazer essa parte. Olha esse vídeo abaixo. É mais ou menos isso que temos que fazer.

 

EDIT: Acabei de ver ali no mylink que a tela dele não precisa simular o dedo humano. Apenas precisa de um toque mecanico.

Talvez isso facilite. Precisamos de uma interface que se mova nas teclas. Tem que fazer os calculos de quantos códigos que dá para tentar por minuto. O ruim é que se um código é inválido vc tem que apagá-lo. Vai gastar mais tempo ...

 

Outra idéia: teve alguém aqui que falou que hackeou o bringo? Talvez ele pudesse simular os toques da tela do mylink... ai seria muito fácil de descobrir o código ...

Editado por tiohildo
Link para o comentário
Compartilhar em outros sites

Existe uma gambiarra que pega a posição de toque via cabo flat da tela... a mesma ideia pode ser usada para simular toques, não?

O produto é este aqui ó: http://gsmserver.com/item/car-video-interface/video-interface-for-chevrolet-with-mylink-system/

Editado por Eduardo Henrique Teixeira
Link para o comentário
Compartilhar em outros sites

Boa noite a todos,

 

Sou novo no forum e também estou interessado em desbloquear o meu My link. Lendo os tópicos de vocês, vi este produto e acho que pode ser um caminho para ter acesso ao Touch screen. segue link.  Preço R$ 402,00

 

http://www.faaftech.com/produtos/acessorios/ft-cm-touch

 

http://www.shopmania.com.br/outros-equipamentos/p-chaveador-para-gps-touch-screem-faaftech-ft-cm-touch-20289556

 

Um abraço a todos e boa sorte nas tentativas.

  • Like 1
Link para o comentário
Compartilhar em outros sites

Oi monchito, poderia verificar a intranet a procura de algum documento que mostre o passo a passo para a instalação do módulo de TV Digital que a GM esta oferencendo como opcional para o mylink? Como foi relatado aqui, muitos dizem que com a instalação desse módulo, o vídeo em movimento passa a ser disponível, então gostaria de saber se existe alguma explicação de como fazer.

 

Um exemplo de documento que conseguimos foi o CDS-065/12 que mostra o passo a passo para atualização do mylink:

http://clubedoonix.com.br/topic/9672-atualiza%C3%A7%C3%A3o-do-mylink-problemas-e-solu%C3%A7%C3%B5es/

 

 

Outra coisa bacana de tentar conseguir é o firmware mais recente disponível. O que temos é a versão 13.01-52065164, mas já li relatos de usuário que pegaram o ONIX com a versão 20.03-52072018

http://clubedoonix.com.br/topic/9646-qual-sua-versão-do-mylink/?p=162036

 

 

Obrigado!

  • Like 1
Link para o comentário
Compartilhar em outros sites

Boa tarde, venho acompanhando o forum a algum tempo pois apesar de possuir
um Honda Fit e não um Onix, gosto muito do aparelho Mylink da Chevrolet,
tanto que comprei um para instalar no meu Fit.
Depois de ler todos os posts e fuçar muuuuuito para tentar acessar o WinCE,
para desbloquear algumas funções e mudar o logo de inicialização para o da 
Honda, consegui acessar e compartilho aqui:
 
1º - Com o Mylink desligado, plugar um pendrive com video (pode ser qlqr um .avi) na entrada USB do Mylink
2º - Conectar um computador na entrada miniUsb na traseira do aparelho
3º - Ligar o Mylink
 
Divirtam-se
  • Like 1
Link para o comentário
Compartilhar em outros sites

 

Boa tarde, venho acompanhando o forum a algum tempo pois apesar de possuir
um Honda Fit e não um Onix, gosto muito do aparelho Mylink da Chevrolet,
tanto que comprei um para instalar no meu Fit.
Depois de ler todos os posts e fuçar muuuuuito para tentar acessar o WinCE,
para desbloquear algumas funções e mudar o logo de inicialização para o da 
Honda, consegui acessar e compartilho aqui:
 
1º - Com o Mylink desligado, plugar um pendrive com video (pode ser qlqr um .avi) na entrada USB do Mylink
2º - Conectar um computador na entrada miniUsb na traseira do aparelho
3º - Ligar o Mylink
 
Divirtam-se

 

Um mundo de possibilidades.....

Zeca79, assim q chegar em casa testarei isso antes msm de jantar rsrsrs

  • Like 1
Link para o comentário
Compartilhar em outros sites

 

Boa tarde, venho acompanhando o forum a algum tempo pois apesar de possuir
um Honda Fit e não um Onix, gosto muito do aparelho Mylink da Chevrolet,
tanto que comprei um para instalar no meu Fit.
Depois de ler todos os posts e fuçar muuuuuito para tentar acessar o WinCE,
para desbloquear algumas funções e mudar o logo de inicialização para o da 
Honda, consegui acessar e compartilho aqui:
 
1º - Com o Mylink desligado, plugar um pendrive com video (pode ser qlqr um .avi) na entrada USB do Mylink
2º - Conectar um computador na entrada miniUsb na traseira do aparelho
3º - Ligar o Mylink
 
Divirtam-se

 

Desculpe minha ignorância... mas o que você conseguiu acessar com esse procedimento? Conseguiu editar algum arquivo de configuração?

Editado por mawcor
Link para o comentário
Compartilhar em outros sites

Zeca79, não duvidando de você, mas se der certo mesmo o clube vai fazer festa rsrsrsrs

 

Se puder dar mais informações de como conectou, qual Windows possui instalado no seu notebook, se precisa de algo mais, qual cabo usou, o que conseguiu acessar e tudo mais ficaremos bastante agradecidos! 

 

abraços!

Link para o comentário
Compartilhar em outros sites

Desculpe minha ignorância... mas o que você conseguiu acessar com esse procedimento? Conseguiu editar algum arquivo de configuração?

Consegui acessar os arquivos da memória interna do Mylink, pastas e programas, e já troquei o logo de inicialização.

ainda não tive tempo de fuçar mais....

Zeca79, não duvidando de você, mas se der certo mesmo o clube vai fazer festa rsrsrsrs

Se puder dar mais informações de como conectou, qual Windows possui instalado no seu notebook, se precisa de algo mais, qual cabo usou, o que conseguiu acessar e tudo mais ficaremos bastante agradecidos!

abraços!

Consegui na sorte mesmo, tava com o Mylink conectado em um Notebook com Windows 7 tentado alguma coisa, mais como sempre dava erro de dispositivo, então tava testando os videos que ele suportava e coloquei alguns videos no pendrive só que o ML desliga depois de 10 minutos

e quando liguei novamente ele simplesmente conectou e apareceu as pastas no Note :D

Link para o comentário
Compartilhar em outros sites

Consegui na sorte mesmo, tava com o Mylink conectado em um Notebook com Windows 7 tentado alguma coisa, mais como sempre dava erro de dispositivo, então tava testando os videos que ele suportava e coloquei alguns videos no pendrive só que o ML desliga depois de 10 minutos

e quando liguei novamente ele simplesmente conectou e apareceu as pastas no Note :D  

Com esse procedimento já deve da pra colocar a pasta de algum outro app e trocar o nome do executável para o nome de algum que já exista, como o tunein, estou ansioso para os testes.

Link para o comentário
Compartilhar em outros sites

Zeca79, seu pendrive está formatado em FAT32 ou NTFS? E seu Windows Seven está com a versão 32 ou 64 bits? Obrigado.

Se estivesse com o notebook, ia tentar agora.  :@

Acho que o Navi ainda não viu esse tópico hoje, ele ficará doido quando ver. Hehe

Editado por leomeloq
Link para o comentário
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.