
Documentação de pesquisa aberta e revisão do código-fonte do bootloader, da extração de firmware e da engenharia reversa do ZTE MF904Q.
Pesquisa detalhada baseada em evidências sobre um modem WF904_V6.0 Android6: extração de firmware legível verificada, um fluxo de desbloqueio LK original e estado desbloqueado persistente sob LK de fábrica restaurado. A WebUI/LCD em árabe apareceu, mas sistemas modificados permanentes desligaram-se; a causa permanece não resolvida.
50 arquivos históricos de código-fonte/build revisados estão incluídos nas duas pastas de ferramentas: 24 componentes DA sob escopo GPL e 26 arquivos de autoria independente/factuais. Os avisos originais dos contribuidores e o texto completo da GPLv3 são preservados. O relatório de direitos por arquivo distingue adaptação de integração original e a incerteza remanescente.
Um arquivo de assembly, probe_v3.S, é retido porque a proveniência de reemissão do leitor do fabricante permanece não resolvida. O coordenador de desbloqueio bem-sucedido e o código-fonte de extração estão incluídos; a regeneração completa do LK e a portabilidade em tempo de execução real não são alegadas. Binários de firmware/DA/LK do fabricante e entradas privadas estão excluídos. Consulte limites de execução.
Nenhuma licença abrangente de repositório é imposta. O código independente não possui uma licença de reutilização geral recém-selecionada, portanto isto não é anunciado como um produto executável integrado uniformemente de código aberto ou completo. Nenhuma versão executável/de firmware está incluída.
O guia completo de extração, o guia de desbloqueio em 13 estágios, o capítulo de pré-requisitos, os experimentos falhos e a evidência de persistência do LK original permanecem intactos. A restauração mais recente do sistema de fábrica salva e o esclarecimento do proprietário sobre a lentidão da Ooredoo estão documentados separadamente do desligamento não resolvido do sistema em árabe.
Repositório publicado: https://github.com/Faicalom/ZTE-MF904Q-Reverse-Engineering. A versão de código-fonte revisada é pública; Releases e publicações na comunidade permanecem ações separadas.