
Documentazione di ricerca aperta e revisione del codice sorgente per il bootloader, l'estrazione del firmware e il reverse engineering dello ZTE MF904Q.
Ricerca dettagliata basata su evidenze relative a un modem WF904_V6.0 Android6: estrazione del firmware leggibile verificata, un flusso di sblocco LK originale e stato sbloccato persistente con LK di fabbrica ripristinato. Sono comparsi WebUI/LCD in arabo, ma i sistemi modificati permanenti si sono spenti; la causa rimane irrisolta.
Sono inclusi 50 file storici di sorgente/build revisionati nelle due cartelle degli strumenti: 24 componenti DA con ambito GPL e 26 file di autoria indipendente/fattuali. Le note originali dei contributori e il testo completo della GPLv3 sono preservati. Il rapporto sui diritti per singolo file distingue l'adattamento dall'integrazione originale e l'incertezza residua.
Un file assembly, probe_v3.S, è trattenuto perché la provenienza della sua riemissione da parte del lettore del produttore rimane irrisolta. Il coordinatore dello sblocco riuscito e il sorgente di estrazione sono inclusi; la rigenerazione completa dell'LK e la portabilità del runtime live non sono rivendicate. I binari firmware/DA/LK del produttore e gli input privati sono esclusi. Vedi limiti di runtime.
Non viene imposta alcuna licenza generale per il repository. Il codice indipendente non ha una licenza di riuso generale di nuova selezione, quindi questo non è pubblicizzato come un prodotto eseguibile integrato uniformemente open-source o completo. Non è incluso alcun rilascio eseguibile/firmware.
La guida completa all'estrazione, la guida allo sblocco in 13 fasi, il capitolo sui prerequisiti, gli esperimenti falliti e le evidenze della persistenza dell'LK originale rimangono intatti. L'ultimo ripristino salvato del sistema di fabbrica e il chiarimento del proprietario sul rallentamento Ooredoo sono documentati separatamente dall'arresto irrisolto del sistema in arabo.
Repository pubblicato: https://github.com/Faicalom/ZTE-MF904Q-Reverse-Engineering. Il rilascio del codice sorgente revisionato è pubblico; le Releases e i post della community rimangono azioni separate.