Che cos'è il formato di file KDZ?
Il file .kdz è un contenitore di firmware proprietario sviluppato da LG Electronics per il confezionamento e la distribuzione di immagini del sistema operativo Android per smartphone e tablet LG. Ogni file .kdz racchiude uno o più archivi .dz, che a loro volta contengono immagini di partizioni compresse - come boot, system, super e modem - codificate con compressione zlib/DEFLATE.
Il formato utilizza una struttura binaria little-endian. Un file .kdz inizia con un campo di lunghezza dell'intestazione di 4 byte (0x28050000) seguito da una firma magica a 32 bit (0x34127856 in little-endian), che lo rende identificabile in modo affidabile tramite i suoi magic bytes. Esistono tre versioni del formato: V1 (dispositivi datati), V2 e V3 (confezionamento attuale); anche il flusso interno .dz è versionato indipendentemente.
I tipici file .kdz variano da 1 GB a 8 GB, rappresentando un'immagine ROM completa per uno specifico modello di dispositivo e regione. L'integrità è garantita tramite checksum MD5 e CRC per ogni blocco incorporati nei record .dz. Lo strumento di flashing ufficiale, LGUP, convalida il modello del dispositivo e i codici regionali prima di applicare qualsiasi aggiornamento del firmware.
A partire da LG G6 e V30 (2017 e successivi), LG ha fatto transitare i nuovi dispositivi al formato firmware .tot abbinato a LGUP. LG è uscita dal settore degli smartphone il 31 luglio 2021, pertanto non vengono prodotti nuovi file .kdz; i pacchetti esistenti continuano a circolare per la riparazione, il downgrade e il ripristino dei dispositivi (unbricking).
Strumenti della comunità come kdztools (Python) consentono l'estrazione su Linux senza il software ufficiale LG.
Sicurezza e incolumità
RISCHIO: HIGHFlashare il KDZ sbagliato (modello errato, regione errata o un downgrade oltre l'anti-rollback) può causare un hard-brick del dispositivo LG. Flasha solo firmware che corrisponda esattamente al tuo modello e usa gli strumenti di LG in modalità Download con un cavo di buona qualità. Scarica i file KDZ solo da mirror di firmware affidabili: molti siti di «firmware LG» includono adware o forniscono file manomessi. L'estrazione con kdztools/KDZTool è innocua (sola lettura); il rischio risiede nel flashing.
Dettagli del formato
in sintesi- Kaspersky / file dati .kdz generico - Alcuni vecchi database (incluso questo) etichettano erroneamente il KDZ come un file antivirus Kaspersky; tale associazione non è corretta.
Programmi che aprono file KDZ
Dettagli tecnici
specifiche approfondite| Tipo di contenitore | Contenitore firmware binario proprietario che racchiude uno o più archivi DZ |
| Ordine dei byte | Little-endian |
| Magic bytes | 0x28050000 (lunghezza intestazione 4 byte) seguito da 0x34127856 (firma magica a 32 bit) all'offset 0 |
| Versioni del formato | V1 (dispositivi iniziali), V2 e V3 (attuale); il flusso DZ interno è versionato indipendentemente |
| Compressione | zlib/DEFLATE applicata per ogni blocco di partizione all'interno del flusso .dz incorporato |
| Crittografia | Nessuna sui KDZ legacy; alcuni pacchetti LG più recenti includono record firmati o offuscati |
| Dimensione tipica del file | Da 1 GB a 8 GB (immagine ROM completa per un modello di dispositivo e una regione specifici) |
| Struttura interna | Intestazione KDZ + tabella dei record + archivio DZ incorporato contenente immagini di partizioni compresse (boot, system, super, modem e altre) |
| Verifica dell'integrità | Checksum MD5 e CRC per blocco nei record DZ; LGUP convalida il modello del dispositivo e la regione prima del flash |
| Copertura partizioni | boot, system, super, modem e altre partizioni Android per una ROM completa del dispositivo |
| Sviluppatore | LG Electronics |
| Piattaforme strumenti | Windows (LGUP, KDZTool, LG Flash Tool); Linux (Python kdztools) |
| Tipo MIME | application/octet-stream |
| Sostituito da | Formato firmware TOT con LGUP per i modelli LG G6, V30, G7 e successivi (2017+) |
| Stato della produzione | Interrotto; LG è uscita dal mercato degli smartphone il 31 luglio 2021 - non vengono emessi nuovi file KDZ |
| Rilasciato | c. 2011 (LG Android smartphone era) |
| Ultima versione | KDZ format V3 (current LG packaging) |
| Specifica | github.com |
Conversioni KDZ
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file KDZ.