Che cos'è il formato di file HWP?
I file .hwp sono associati a Hanword (precedentemente noto come Hangul Word Processor), sviluppato da Hancom Inc. della Corea del Sud.
I file con estensione .hwp, oltre al testo, possono memorizzare informazioni sulla formattazione del testo, grafici, elementi grafici, tabelle e altri elementi del documento. Il formato utilizza un contenitore OLE2 Compound File Binary (CFBF) - la stessa struttura binaria alla base dei file legacy Microsoft Word .doc - con i singoli flussi di contenuto compressi tramite zlib. Il flusso FileHeader all'interno del contenitore si apre con la firma ASCII HWP Document File.
Hangul è il nome dell'alfabeto coreano. Hanword offre supporto nativo per i caratteri Hangul, che è uno dei motivi principali della sua enorme popolarità sul mercato coreano. Il governo e le istituzioni coreane hanno adottato Hanword come standard per l'elaborazione testi, rendendo .hwp il formato di documento ufficiale de facto in Corea del Sud.
Esistono diversi strumenti per aprire e convertire i file .hwp in altri formati di documento popolari. LibreOffice Writer supporta nativamente .hwp e Hancom fornisce un Hancom Office Viewer gratuito. Poiché .hwp è profondamente radicato nella burocrazia sudcoreana, è anche un bersaglio frequente di campagne malware - i file .hwp malevoli che sfruttano oggetti OLE incorporati sono un vettore di attacco documentato utilizzato da gruppi APT, tra cui Lazarus Group. Il successore del formato, .hwpx, è un contenitore aperto basato su XML che è diventato il predefinito di Hancom Office nell'aprile 2021.
Sicurezza e incolumità
RISCHIO: HIGHHWP è un vettore di distribuzione malware documentato. I gruppi APT nordcoreani (incluso Lazarus Group), così come altri attori di minacce, sfruttano regolarmente le vulnerabilità nella gestione degli oggetti OLE e degli script incorporati di Hancom Hangul per distribuire malware a bersagli di lingua coreana. Diversi CVE interessano Hancom Hangul. Non aprire mai un file HWP inaspettato o non richiesto su un sistema di produzione senza prima scansionarlo. Per gli utenti che devono semplicemente leggere il contenuto di un HWP ricevuto da una fonte nota e fidata, l'uso di LibreOffice (che ha una superficie di attacco più limitata rispetto a Hancom Hangul) o di un convertitore online è più sicuro.
Dettagli del formato
in sintesi- Varianti legacy Haansoft HWP (HWP 2.x/3.x) - Formati binari precedenti (.hwp) dell'era DOS/primo Windows, strutturalmente diversi da HWP 5.x; rari oggi.
Programmi che aprono file HWP
Dettagli tecnici
specifiche approfondite| Formato contenitore | OLE2 Compound File Binary Format (CFBF); magic bytes `D0 CF 11 E0 A1 B1 1A E1` - stesso contenitore dei legacy `.doc`, `.xls`, `.ppt` |
| Firma interna | Il flusso `FileHeader` si apre con la stringa ASCII `HWP Document File` (hex: 48 57 50 20 44 6F 63 75 6D 65 6E 74 20 46 69 6C 65) |
| Ordine dei byte | Little-endian ovunque (standard OLE2 CFBF) |
| Compressione dei contenuti | Compressione zlib applicata per ogni flusso ai flussi di contenuto all'interno del contenitore OLE2 |
| Tipo MIME | `application/x-hwp` (registrato anche come `application/vnd.hancom.hwp`) |
| Flussi interni | `FileHeader`, `BodyText` (paragrafi), `DocInfo` (proprietà), `BinData` (immagini/oggetti incorporati), `PrvText` (anteprima testo semplice), `PrvImage` (miniatura) |
| Crittografia | Protezione opzionale con password tramite RC4 o AES; stato crittografato segnalato nel flusso `FileHeader` |
| Campo versione | Versione del formato HWP memorizzata come `5.x.y.z` nel flusso `FileHeader` (es. `5.1.0.0`) |
| Codifica del testo | Testo Hangul e altri testi Unicode memorizzati come UTF-16LE all'interno dei flussi di contenuto |
| Rischio di sicurezza | Vettore di distribuzione malware documentato (campagne APT incluso Lazarus Group); gli oggetti OLE incorporati malevoli sono un meccanismo di attacco noto |
| Dimensione tipica del file | 20 KB - 50 MB; cresce sostanzialmente con immagini incorporate o oggetti OLE |
| Formato successore | `.hwpx` - formato aperto basato su ZIP/XML di Hancom; diventato il predefinito di Hancom Office il 15 aprile 2021 |
| Rilasciato | 1989 (HWP 1.0, MS-DOS) |
| Ultima versione | HWP 5.x (last widely used binary format; default changed to HWPX on April 15, 2021) |
| Standard aperto | Sì · royalty-free |
| Specifica | www.hancom.com |
Conversioni HWP
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file HWP.