Qu'est-ce que le format de fichier HWP ?
Les fichiers .hwp sont associés à Hanword (anciennement connu sous le nom de Hangul Word Processor), développé par Hancom Inc. en Corée du Sud.
Les fichiers avec l'extension .hwp, outre le texte, peuvent stocker des informations de mise en forme, des graphiques, des images, des tableaux et d'autres éléments de document. Le format utilise un conteneur OLE2 Compound File Binary (CFBF) - la même structure binaire qui sous-tend les anciens fichiers Microsoft Word .doc - avec des flux de contenu individuels compressés à l'aide de zlib. Le flux FileHeader à l'intérieur du conteneur s'ouvre avec la signature ASCII HWP Document File.
Hangul est le nom de l'alphabet coréen. Hanword offre un support natif pour les caractères Hangul, ce qui est l'une des raisons principales de son énorme popularité sur le marché coréen. Le gouvernement et les institutions coréennes ont adopté Hanword comme traitement de texte standard, faisant du .hwp le format de document officiel de facto en Corée du Sud.
Il existe plusieurs outils pour ouvrir et convertir les fichiers .hwp vers d'autres formats de documents populaires. LibreOffice Writer prend en charge le .hwp nativement, et Hancom propose un Hancom Office Viewer gratuit. Parce que le .hwp est profondément ancré dans la bureaucratie sud-coréenne, il est également une cible fréquente de campagnes de logiciels malveillants - des fichiers .hwp malveillants exploitant des objets OLE intégrés sont un vecteur d'attaque documenté utilisé par des groupes APT, notamment le Lazarus Group. Le successeur du format, le .hwpx, est un conteneur ouvert basé sur XML qui est devenu le format par défaut de Hancom Office en avril 2021.
Sécurité et sûreté
RISQUE : HIGHLe HWP est un vecteur de diffusion de logiciels malveillants documenté. Les groupes APT nord-coréens (dont le Lazarus Group), ainsi que d'autres acteurs malveillants, exploitent régulièrement les vulnérabilités de la gestion des objets OLE et des scripts intégrés de Hancom Hangul pour diffuser des logiciels malveillants auprès de cibles parlant coréen. Plusieurs CVE affectent Hancom Hangul. N'ouvrez jamais un fichier HWP inattendu ou non sollicité sur un système de production sans l'avoir préalablement analysé. Pour les utilisateurs qui ont simplement besoin de lire le contenu d'un HWP reçu d'une source de confiance connue, l'utilisation de LibreOffice (qui a une surface d'attaque plus limitée que Hancom Hangul) ou d'un convertisseur en ligne est plus sûre.
Détails du format
en bref- Variantes héritées Haansoft HWP (HWP 2.x/3.x) - Anciens formats binaires (.hwp) de l'ère DOS/début Windows, structurellement différents du HWP 5.x ; rares aujourd'hui.
Programmes qui ouvrent les fichiers HWP
Détails techniques
spécifications approfondies| Format de conteneur | OLE2 Compound File Binary Format (CFBF) ; octets magiques `D0 CF 11 E0 A1 B1 1A E1` - même conteneur que les anciens `.doc`, `.xls`, `.ppt` |
| Signature interne | Le flux `FileHeader` s'ouvre avec la chaîne ASCII `HWP Document File` (hex : 48 57 50 20 44 6F 63 75 6D 65 6E 74 20 46 69 6C 65) |
| Ordre des octets | Little-endian partout (standard OLE2 CFBF) |
| Compression du contenu | Compression zlib par flux appliquée aux flux de contenu à l'intérieur du conteneur OLE2 |
| Type MIME | `application/x-hwp` (également enregistré sous `application/vnd.hancom.hwp`) |
| Flux internes | `FileHeader`, `BodyText` (paragraphes), `DocInfo` (propriétés), `BinData` (images/objets intégrés), `PrvText` (aperçu texte brut), `PrvImage` (vignette) |
| Chiffrement | Protection par mot de passe optionnelle utilisant RC4 ou AES ; état chiffré signalé dans le flux `FileHeader` |
| Champ de version | Version du format HWP stockée sous la forme `5.x.y.z` dans le flux `FileHeader` (ex : `5.1.0.0`) |
| Encodage du texte | Le texte Hangul et les autres textes Unicode sont stockés en UTF-16LE dans les flux de contenu |
| Risque de sécurité | Vecteur de diffusion de logiciels malveillants documenté (campagnes APT incluant le Lazarus Group) ; les objets OLE malveillants intégrés sont un mécanisme d'attaque connu |
| Taille de fichier typique | 20 Ko - 50 Mo ; augmente considérablement avec les images intégrées ou les objets OLE |
| Format successeur | `.hwpx` - format ouvert de Hancom basé sur ZIP/XML ; devenu le format par défaut de Hancom Office le 15 avril 2021 |
| Publié | 1989 (HWP 1.0, MS-DOS) |
| Dernière version | HWP 5.x (last widely used binary format; default changed to HWPX on April 15, 2021) |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.hancom.com |
Conversions HWP
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers HWP.