Wat is het KDZ-bestandsformaat?
Het .kdz-bestand is een eigen firmware-container ontwikkeld door LG Electronics voor het verpakken en distribueren van Android-besturingssysteemimages naar LG-smartphones en -tablets. Elk .kdz-bestand bevat een of meer .dz-archieven, die op hun beurt gecomprimeerde partitie-images bevatten - zoals boot, system, super en modem - gecodeerd met zlib/DEFLATE-compressie.
Het formaat gebruikt een binaire, little-endian structuur. Een .kdz-bestand begint met een 4-byte header-lengteveld (0x28050000) gevolgd door een 32-bit magic signature (0x34127856 in little-endian), waardoor het betrouwbaar identificeerbaar is aan de hand van zijn magic bytes. Er bestaan drie formaatversies: V1 (vroege apparaten), V2 en V3 (huidige verpakking); de interne .dz-stream heeft ook een onafhankelijke versie.
Typische .kdz-bestanden variëren van 1 GB tot 8 GB en vertegenwoordigen een volledige ROM-image voor een specifiek apparaatmodel en regio. De integriteit wordt gewaarborgd door MD5- en CRC-checksums per blok die zijn ingebed in de .dz-records. De officiële flash-tool, LGUP, valideert het apparaatmodel en de regiocodes voordat een firmware-update wordt toegepast.
Beginnend met de LG G6 en V30 (2017 en later), stapte LG voor nieuwere apparaten over op het .tot-firmwareformaat in combinatie met LGUP. LG verliet de smartphonemarkt op 31 juli 2021, dus er worden geen nieuwe .kdz-bestanden meer geproduceerd; bestaande pakketten blijven circuleren voor apparaatreparatie, downgraden en het herstellen van gebrickte toestellen.
Community-tools zoals kdztools (Python) maken extractie op Linux mogelijk zonder officiële LG-software.
Beveiliging & veiligheid
RISICO: HIGHHet flashen van de verkeerde KDZ (verkeerd model, verkeerde regio of een downgrade voorbij anti-rollback) kan een LG-apparaat onherstelbaar beschadigen (hard-brick). Flash alleen firmware die exact overeenkomt met je model en gebruik de tools van LG in Download-modus met een goede kabel. Download KDZ-bestanden alleen van betrouwbare firmware-mirrors - veel „LG firmware”-sites bevatten adware of aangepaste bestanden. Extractie met kdztools/KDZTool is ongevaarlijk (alleen-lezen); het risico zit in het flashen.
Formaatdetails
in een notendop- Kaspersky / generiek .kdz databestand - Sommige oude databases (waaronder deze) labelen KDZ onterecht als een Kaspersky-antivirusbestand; die associatie is onjuist.
Programma's die KDZ-bestanden openen
Technische details
diepe specificaties| Containertype | Eigen binaire firmware-container die een of meer DZ-archieven bevat |
| Byte-volgorde | Little-endian |
| Magic bytes | 0x28050000 (4-byte header-lengte) gevolgd door 0x34127856 (32-bit magic signature) op offset 0 |
| Formaatversies | V1 (vroege apparaten), V2 en V3 (huidig); interne DZ-stream heeft een onafhankelijke versie |
| Compressie | zlib/DEFLATE toegepast per partitieblok binnen de ingebedde .dz-stream |
| Versleuteling | Geen op legacy KDZ; sommige nieuwere LG-pakketten bevatten ondertekende of geobfusceerde records |
| Typische bestandsgrootte | 1 GB tot 8 GB (volledige ROM-image voor één specifiek apparaatmodel en regio) |
| Interne structuur | KDZ-header + recordtabel + ingebed DZ-archief met gecomprimeerde partitie-images (boot, system, super, modem en andere) |
| Integriteitscontrole | MD5- en CRC-checksums per blok in DZ-records; LGUP valideert apparaatmodel en regio voor het flashen |
| Partitiedekking | boot, system, super, modem en andere Android-partities voor een complete apparaat-ROM |
| Ontwikkelaar | LG Electronics |
| Tool-platforms | Windows (LGUP, KDZTool, LG Flash Tool); Linux (Python kdztools) |
| MIME-type | application/octet-stream |
| Vervangen door | TOT-firmwareformaat met LGUP voor LG G6, V30, G7 en latere modellen (2017+) |
| Productiestatus | Stopgezet; LG verliet de smartphonemarkt op 31 juli 2021 - er worden geen nieuwe KDZ-bestanden meer uitgegeven |
| Uitgebracht | c. 2011 (LG Android smartphone era) |
| Laatste versie | KDZ format V3 (current LG packaging) |
| Specificatie | github.com |
KDZ conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over KDZ-bestanden.