Co to jest format pliku HWP?
Pliki .hwp są powiązane z programem Hanword (wcześniej znanym jako Hangul Word Processor), opracowanym przez południowokoreańską firmę Hancom Inc.
Pliki z rozszerzeniem .hwp, oprócz tekstu, mogą przechowywać informacje o formatowaniu tekstu, wykresy, grafikę, tabele i inne elementy dokumentu. Format ten wykorzystuje kontener OLE2 Compound File Binary (CFBF) - tę samą strukturę binarną, która leży u podstaw starszych plików Microsoft Word .doc - z poszczególnymi strumieniami treści skompresowanymi za pomocą zlib. Strumień FileHeader wewnątrz kontenera zaczyna się od sygnatury ASCII HWP Document File.
Hangul to nazwa alfabetu koreańskiego. Hanword oferuje natywne wsparcie dla znaków Hangul, co jest jednym z głównych powodów jego ogromnej popularności na rynku koreańskim. Koreański rząd i instytucje przyjęły Hanword jako swój standardowy edytor tekstu, czyniąc .hwp de facto oficjalnym formatem dokumentów w Korei Południowej.
Istnieje kilka narzędzi do otwierania i konwertowania plików .hwp na inne popularne formaty dokumentów. LibreOffice Writer obsługuje .hwp natywnie, a Hancom udostępnia bezpłatną przeglądarkę Hancom Office Viewer. Ponieważ format .hwp jest głęboko osadzony w południowokoreańskiej biurokracji, jest on również częstym celem kampanii malware - złośliwe pliki .hwp wykorzystujące osadzone obiekty OLE są udokumentowanym wektorem ataków stosowanym przez grupy APT, w tym Lazarus Group. Następcą formatu jest .hwpx, otwarty kontener oparty na XML, który stał się domyślnym formatem Hancom Office w kwietniu 2021 roku.
Bezpieczeństwo
RYZYKO: HIGHHWP jest udokumentowanym wektorem dostarczania złośliwego oprogramowania. Północnokoreańskie grupy APT (w tym Lazarus Group), a także inni cyberprzestępcy, regularnie wykorzystują luki w obsłudze obiektów OLE i osadzonych skryptów w Hancom Hangul, aby dostarczać malware do celów koreańskojęzycznych. Wiele błędów CVE dotyczy Hancom Hangul. Nigdy nie otwieraj nieoczekiwanego lub niechcianego pliku HWP na systemie produkcyjnym bez uprzedniego przeskanowania. Dla użytkowników, którzy muszą jedynie przeczytać treść HWP otrzymanego z zaufanego źródła, bezpieczniejsze jest użycie LibreOffice (który ma mniejszą powierzchnię ataku niż Hancom Hangul) lub konwertera online.
Szczegóły formatu
w pigułce- Starsze warianty Haansoft HWP (HWP 2.x/3.x) - Wcześniejsze formaty binarne (.hwp) z ery DOS/wczesnego Windows, strukturalnie inne niż HWP 5.x; obecnie rzadko spotykane.
Programy otwierające pliki HWP
Szczegóły techniczne
specyfikacja| Format kontenera | OLE2 Compound File Binary Format (CFBF); magiczne bajty `D0 CF 11 E0 A1 B1 1A E1` - ten sam kontener co w starszych `.doc`, `.xls`, `.ppt` |
| Wewnętrzna sygnatura | Strumień `FileHeader` zaczyna się od ciągu ASCII `HWP Document File` (hex: 48 57 50 20 44 6F 63 75 6D 65 6E 74 20 46 69 6C 65) |
| Kolejność bajtów | Little-endian w całym pliku (standard OLE2 CFBF) |
| Kompresja treści | Kompresja zlib stosowana do poszczególnych strumieni treści wewnątrz kontenera OLE2 |
| Typ MIME | `application/x-hwp` (zarejestrowany również jako `application/vnd.hancom.hwp`) |
| Strumienie wewnętrzne | `FileHeader`, `BodyText` (akapity), `DocInfo` (właściwości), `BinData` (osadzone obrazy/obiekty), `PrvText` (podgląd tekstowy), `PrvImage` (miniatura) |
| Szyfrowanie | Opcjonalna ochrona hasłem przy użyciu RC4 lub AES; stan zaszyfrowany oznaczony we flagach strumienia `FileHeader` |
| Pole wersji | Wersja formatu HWP zapisana jako `5.x.y.z` w strumieniu `FileHeader` (np. `5.1.0.0`) |
| Kodowanie tekstu | Tekst Hangul i inne znaki Unicode przechowywane jako UTF-16LE w strumieniach treści |
| Ryzyko bezpieczeństwa | Udokumentowany wektor dostarczania złośliwego oprogramowania (kampanie APT, w tym Lazarus Group); złośliwe osadzone obiekty OLE są znanym mechanizmem ataku |
| Typowy rozmiar pliku | 20 KB - 50 MB; rośnie znacznie przy osadzonych obrazach lub obiektach OLE |
| Następca formatu | `.hwpx` - otwarty format Hancom oparty na ZIP/XML; stał się domyślnym formatem Hancom Office 15 kwietnia 2021 r. |
| Wydano | 1989 (HWP 1.0, MS-DOS) |
| Najnowsza wersja | HWP 5.x (last widely used binary format; default changed to HWPX on April 15, 2021) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.hancom.com |
Konwersje HWP
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki HWP.