¿Qué es el formato de archivo HWP?
Los archivos .hwp están asociados con Hanword (anteriormente conocido como Hangul Word Processor), desarrollado por Hancom Inc. de Corea del Sur.
Los archivos con la extensión .hwp, además de texto, pueden almacenar información de formato de texto, gráficos, imágenes, tablas y otros elementos de documento. El formato utiliza un contenedor OLE2 Compound File Binary (CFBF) -la misma estructura binaria que subyace a los archivos heredados Microsoft Word .doc- con flujos de contenido individuales comprimidos mediante zlib. El flujo FileHeader dentro del contenedor comienza con la firma ASCII HWP Document File.
Hangul es el nombre del alfabeto coreano. Hanword ofrece soporte nativo para los caracteres Hangul, lo cual es una de las razones principales de su enorme popularidad en el mercado coreano. El gobierno y las instituciones coreanas han adoptado Hanword como su procesador de textos estándar, convirtiendo al .hwp en el formato de documento oficial de facto en Corea del Sur.
Existen varias herramientas para abrir y convertir archivos .hwp a otros formatos de documento populares. LibreOffice Writer soporta .hwp de forma nativa, y Hancom proporciona un Hancom Office Viewer gratuito. Debido a que el .hwp está profundamente arraigado en la burocracia de Corea del Sur, también es un objetivo frecuente de campañas de malware; los archivos .hwp maliciosos que explotan objetos OLE incrustados son un vector de ataque documentado utilizado por grupos APT, incluido Lazarus Group. El sucesor del formato, .hwpx, es un contenedor abierto basado en XML que se convirtió en el predeterminado de Hancom Office en abril de 2021.
Seguridad y protección
RIESGO: HIGHEl HWP es un vector documentado de distribución de malware. Grupos APT de Corea del Norte (incluido Lazarus Group), así como otros actores de amenazas, explotan regularmente vulnerabilidades en el manejo de objetos OLE y scripts incrustados de Hancom Hangul para enviar malware a objetivos de habla coreana. Múltiples CVE afectan a Hancom Hangul. Nunca abra un archivo HWP inesperado o no solicitado en un sistema de producción sin escanearlo primero. Para los usuarios que simplemente necesitan leer el contenido de un HWP recibido de una fuente de confianza conocida, es más seguro usar LibreOffice (que tiene una superficie de ataque más limitada que Hancom Hangul) o un convertidor en línea.
Detalles del formato
en pocas palabras- Variantes heredadas de Haansoft HWP (HWP 2.x/3.x) - Formatos binarios anteriores (.hwp) de la era de DOS y principios de Windows, estructuralmente diferentes de HWP 5.x; raros hoy en día.
Programas que abren archivos HWP
Detalles técnicos
especificación profunda| Formato de contenedor | OLE2 Compound File Binary Format (CFBF); magic bytes `D0 CF 11 E0 A1 B1 1A E1` - mismo contenedor que los antiguos `.doc`, `.xls`, `.ppt` |
| Firma interna | El flujo `FileHeader` comienza con la cadena ASCII `HWP Document File` (hex: 48 57 50 20 44 6F 63 75 6D 65 6E 74 20 46 69 6C 65) |
| Orden de bytes | Little-endian en todo el documento (estándar OLE2 CFBF) |
| Compresión de contenido | Compresión zlib por flujo aplicada a los flujos de contenido dentro del contenedor OLE2 |
| Tipo MIME | `application/x-hwp` (también registrado como `application/vnd.hancom.hwp`) |
| Flujos internos | `FileHeader`, `BodyText` (párrafos), `DocInfo` (propiedades), `BinData` (imágenes/objetos incrustados), `PrvText` (vista previa de texto plano), `PrvImage` (miniatura) |
| Cifrado | Protección por contraseña opcional mediante RC4 o AES; estado de cifrado marcado en el flujo `FileHeader` |
| Campo de versión | Versión del formato HWP almacenada como `5.x.y.z` en el flujo `FileHeader` (ej., `5.1.0.0`) |
| Codificación de texto | Texto en Hangul y otros caracteres Unicode almacenados como UTF-16LE dentro de los flujos de contenido |
| Riesgo de seguridad | Vector documentado de distribución de malware (campañas APT incluyendo Lazarus Group); los objetos OLE maliciosos incrustados son un mecanismo de ataque conocido |
| Tamaño de archivo típico | 20 KB - 50 MB; crece sustancialmente con imágenes incrustadas u objetos OLE |
| Formato sucesor | `.hwpx` - formato abierto de Hancom basado en ZIP/XML; se convirtió en el predeterminado de Hancom Office el 15 de abril de 2021 |
| Lanzado | 1989 (HWP 1.0, MS-DOS) |
| Última versión | HWP 5.x (last widely used binary format; default changed to HWPX on April 15, 2021) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.hancom.com |
Conversiones de HWP
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos HWP.