Hva er KDZ-filformatet?
Filtypen .kdz er en proprietær firmware-beholder utviklet av LG Electronics for pakking og distribusjon av Android-operativsystembilder til LG-smarttelefoner og nettbrett. Hver .kdz-fil omslutter ett eller flere .dz-arkiver, som igjen inneholder komprimerte partisjonsbilder - slik som boot, system, super og modem - kodet med zlib/DEFLATE-komprimering.
Formatet bruker en binær, «little-endian»-struktur. En .kdz-fil starter med et 4-byte felt for hodelengde (0x28050000) etterfulgt av en 32-bit «magic signature» (0x34127856 i little-endian), noe som gjør den pålitelig identifiserbar via sine «magic bytes». Det finnes tre formatversjoner: V1 (tidlige enheter), V2 og V3 (gjeldende pakking); den interne .dz-strømmen er også versjonert uavhengig.
Typiske .kdz-filer varierer fra 1 GB til 8 GB, og representerer et komplett ROM-bilde for en spesifikk enhetsmodell og region. Integritet sikres gjennom MD5- og CRC-sjekksummer per blokk innebygd i .dz-oppføringene. Det offisielle flashing-verktøyet, LGUP, validerer enhetsmodell og regionkoder før noen firmware-oppdatering utføres.
Fra og med LG G6 og V30 (2017 og senere), gikk LG over til firmware-formatet .tot sammen med LGUP for nyere enheter. LG la ned smarttelefonvirksomheten 31. juli 2021, så ingen nye .kdz-filer produseres; eksisterende pakker fortsetter å sirkulere for reparasjon, nedgradering og gjenoppretting av enheter.
Fellesskapsverktøy som kdztools (Python) muliggjør utpakking på Linux uten offisiell LG-programvare.
Sikkerhet og trygghet
RISIKO: HIGHFlashing av feil KDZ (feil modell, feil region eller en nedgradering forbi «anti-rollback») kan ødelegge (hard-brick) en LG-enhet. Flash kun firmware som nøyaktig samsvarer med din modell, og bruk LGs verktøy i «Download mode» med en god kabel. Last kun ned KDZ-filer fra pålitelige kilder - mange «LG firmware»-sider inkluderer reklamevare eller tilbyr manipulerte filer. Utpakking med kdztools/KDZTool er ufarlig (skrivebeskyttet); risikoen ligger i selve flashingen.
Formatdetaljer
i et nøtteskall- Kaspersky / generisk .kdz-datafil - Enkelte gamle databaser (inkludert denne) feilmerker KDZ som en Kaspersky-antivirusfil; denne koblingen er feilaktig.
Programmer som åpner KDZ-filer
Tekniske detaljer
dyp spesifikasjon| Beholdertype | Proprietær binær firmware-beholder som omslutter ett eller flere DZ-arkiver |
| Bytterekkefølge | Little-endian |
| Magic bytes | 0x28050000 (4-byte hodelengde) etterfulgt av 0x34127856 (32-bit magic signature) ved offset 0 |
| Formatversjoner | V1 (tidlige enheter), V2 og V3 (nåværende); intern DZ-strøm er uavhengig versjonert |
| Komprimering | zlib/DEFLATE brukt per partisjonsblokk inne i den innebygde .dz-strømmen |
| Kryptering | Ingen på eldre KDZ; enkelte nyere LG-pakker inkluderer signerte eller obfuserte oppføringer |
| Typisk filstørrelse | 1 GB til 8 GB (fullt ROM-bilde for én spesifikk enhetsmodell og region) |
| Intern struktur | KDZ-hode + oppføringstabell + innebygd DZ-arkiv som inneholder komprimerte partisjonsbilder (boot, system, super, modem, med flere) |
| Integritetskontroll | MD5- og CRC-sjekksummer per blokk i DZ-oppføringer; LGUP validerer enhetsmodell og region før flashing |
| Partisjonsdekning | boot, system, super, modem og andre Android-partisjoner for en komplett enhets-ROM |
| Utvikler | LG Electronics |
| Verktøyplattformer | Windows (LGUP, KDZTool, LG Flash Tool); Linux (Python kdztools) |
| MIME-type | application/octet-stream |
| Erstattet av | TOT-firmwareformat med LGUP for LG G6, V30, G7 og senere modeller (2017+) |
| Produksjonsstatus | Avviklet; LG la ned smarttelefonvirksomheten 31. juli 2021 - ingen nye KDZ-filer utgis |
| Utgitt | c. 2011 (LG Android smartphone era) |
| Siste versjon | KDZ format V3 (current LG packaging) |
| Spesifikasjon | github.com |
KDZ-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om KDZ-filer.