Recompilar Firmware baseada em Linux após dump

1. Recompilar Firmware baseada em Linux após dump

Raphael Barreto
FineRapha

(usa Lubuntu)

Enviado em 06/09/2018 - 13:00h

Olá!

Eu tenho um modem da Vivo que, após minha mudança de Cidade, ficou inativo.
Pra não jogar fora, pensei em usar ele com OpenWRT (ou semelhante) e fazer dele um daqueles portais de captura. Que liberam acesso ao WiFi, após o visitante ver uma propaganda minha.
Coisa boba. Que já fiz em um TP-Link que tenho.

Mas nenhuma Firmware alternativa funciona nesse modem. Ou ele recusa a instalação ou a Firmware não oferece suporte a ele.

Então eu tive a ideia de fazer um dump da Firmware usando os pinos debug que existem na placa lógica dele. Usa u-boot. Foi fácil exportar.
Consegui.
Enviei o arquivo pra interface de atualização do próprio modem e ele aceitou.
Então o arquivo está certinho.

Eu descompactei ele usando binwalk e jefferson. Ambos me deram os mesmos arquivos.
Parece que essa Firmware foi feita usando JFFS@ e compactada usando LZMA.
Só que aí que entra meu problema. Meu mkfs.jffs2 não tem lzma disponível como compactador. Mesmo eu tendo lzma instalado.

Alguém poderia me dar uma luz nisso?

Esses são os arquivos que foram extraídos: https://i.imgur.com/gollTPp.png


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts