Word Belgesi (.docx)
ECMA-376 StandartDOCX, Microsoft tarafından kelime işlem belgeleri için geliştirilen, Word belgelerini Office Open XML spesifikasyonu altında standartlaştıran sıkıştırılmış, XML tabanlı bir dosya formatıdır.
JPG biçimini DOCX biçimine dönüştür
Tarayıcında JPG biçimini DOCX biçimine ücretsiz dönüştür. Dosyaları cihazında anında dönüştür.
İncele ve Meta Veriler
İşletim sistemleri ve dosya çözümleyicileri, DOCX dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:
Bayt düzeyinde başlık imzası (sihirli baytlar)
İşletim sistemleri ve dosya çözümleyicileri, DOCX dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:
HEX İMZASI (OFSET 0):
50 4B 03 04ASCII GÖSTERİMİ: PK..
Standartlaştırma: ECMA-376 / ISO/IEC 29500
Teknik Özellikler
| Kapsayıcı mimarisi | XML parçalarını içeren Open Packaging Convention (OPC) ZIP arşivi |
| Sıkıştırma | ZIP içindeki bireysel XML dosyalarının ve medya kaynaklarının Deflate sıkıştırması |
| Bayt Düzeni (Endianness) | ZIP başlık kayıtları için Little-Endian; belge metni için UTF-8 XML |
| Renk Uzayları | Metin ve stiller için sRGB; gömülü görsel parçaları yerel profillerini korur |
| Kanallar ve Yapı | Yapılandırılmış belge hiyerarşisi: paragraflar (w:p), metin parçaları (w:r) ve metin düğümleri (w:t) |
| Maksimum Boyutlar | 55.87 x 55.87 cm (maksimum 22 x 22 inç Word sayfa sınırı) |
| Şeffaflık | Gömülü raster ve vektör şekiller içinde desteklenir |
| Akış ve Aşamalı İşleme | ZIP yapısı, arşivin sonundaki Merkez Dizin'in (Central Directory) okunmasını gerektirir |
Teknik karşılaştırma matrisi: DOCX ve rakipleri
| Teknik Nitelik | DOCX (Güncel) | OpenDocument (ODT) | Markdown | |
|---|---|---|---|---|
| Birincil Amaç | Düzenlenebilir kelime işlem belgesi | Sabit düzenli dijital kağıt | Düzenlenebilir açık standart belge | Hafif düz metin yazımı |
| Biçimlendirme Tutarlılığı | Yazılım görüntüleyicisine ve yüklü yazı tiplerine göre değişir | Hiển thị có thể khác nhau tùy phông chữ, ứng dụng và thiết bị. | Yazılım paketine göre değişir | Markdown ayrıştırıcısına ve CSS'e bağlıdır |
| Düzenleme Deneyimi | Değişiklik izleme özellikli, tam kapsamlı WYSIWYG düzenleme | Özel araçlar olmadan düzenlemesi zor | Tam WYSIWYG düzenleme | Hızlı düz metin düzenleme |
| Arama İndeksleme ve Metin Çıkarma | Oluşturma motoru olmadan document.xml üzerinde hızlı XML düğüm geçişi | OCR veya karmaşık PDF yazı tipi eşleme akış kod çözücüleri gerektirir | content.xml üzerinde doğrudan XML düğüm geçişi | Anında yerel düz metin regex ve dize araması |
Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu
Word şu hatayı görüntüler: 'Dosya bozuk ve açılamıyor'.
Kök Neden: Hasarlı ZIP kapsayıcı yapısı veya word/document.xml içinde hatalı biçimlendirilmiş XML.
Kurtarma: .docx uzantısını .zip olarak değiştir, 'zip -FF broken.zip --out fixed.zip' komutunu çalıştır, word/document.xml dosyasını çıkar, XML düzenleyicide sözdizimi hatalarını düzelt ve dosyaları yeniden ZIP'le.
Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri
DOCX dosyaları aktif VBA makroları içeremez (makrolar için .docm gereklidir), bu da onları eski .doc dosyalarından daha güvenli kılar, ancak harici şablon enjeksiyonu bir risk olmaya devam etmektedir.
Bilinen Saldırı Vektörleri
- Kötü amaçlı harici dotm şablonlarını işaret eden uzaktan şablon enjeksiyonu.
- Yamalanmamış belge ayrıştırıcılarında XML Harici Varlık (XXE) açıkları.
- Çalıştırılabilir kötü amaçlı yazılımları gizleyen gömülü OLE nesneleri.
Savunmaya yönelik en iyi uygulamalar: Halka açık yükleme portallarında makro etkin dosyalara (.docm) izin verme, güvenilmeyen harici URI şablonları için '_rels' klasörünü incele ve XML girdilerini temizle.
Tarihsel kökenler ve önemli dönüm noktaları
Temel Avantajlar ve Artılar
- Open XML paketlemesi, Microsoft Word olmadan otomatik belge üretimine ve metin çıkarımına izin verir.
- ZIP sıkıştırması, eski ikili .doc dosyalarına kıyasla dosya boyutunu önemli ölçüde azaltır.
- Modüler yapı, bozuk bileşenleri izole ederek belgenin tamamının kaybolmasını önler.
Teknik Kısıtlamalar ve Eksiler
- Yazı tipi yerleşim sezgiselleri nedeniyle görsel sunum LibreOffice, Google Docs ve Microsoft Word arasında farklılık gösterebilir.
- Sabit düzenli arşivleme için tasarlanmamıştır (PDF/A'nın aksine).
- Binlerce eski uyumluluk etiketine sahip karmaşık ECMA-376 spesifikasyonu.
İlginç Teknik Bilgiler
- Bir .docx dosyasını .zip olarak yeniden adlandırarak gömülü tüm görselleri doğrudan 'word/media/' klasöründen çıkarabilirsin.
- Herhangi bir Word belgesinin birincil metin içeriği 'word/document.xml' dosyasında yer alır.
- 'XML' adına rağmen, bir DOCX dosyası, Open Packaging Convention (OPC) kapsayıcısı önce açılmadan düz metin düzenleyicisiyle doğrudan düzenlenemez.
Sıkça Sorulan Teknik Sorular
Word olmadan bir DOCX dosyasından tüm resimleri nasıl çıkarabilirim?
Dosya uzantısını '.docx' yerine '.zip' olarak değiştir, arşivi herhangi bir sıkıştırma aracıyla aç ve 'word/media/' klasörüne git. Özgün yüksek çözünürlüklü fotoğraf ve grafiklerin tümü burada saklanır.
.doc ve .docx arasındaki fark nedir?
.doc, Word 97-2003'te kullanılan eski, kapalı bir ikili biçimdir. .docx; XML ve ZIP sıkıştırmasına dayanan, daha küçük dosya boyutları, daha yüksek kurtarma güvenilirliği sunan ve makro yürütme özelliği barındırmayan modern bir açık standarttır (ISO/IEC 29500).
DOCX dosyaları kötü amaçlı yazılım veya virüs taşıyabilir mi?
Standart DOCX dosyaları aktif VBA makro betikleri içeremez (.docm formatını gerektirir). Ancak, harici şablon enjeksiyon bağlantıları veya kötü amaçlı gömülü OLE nesne paketleri içerebilirler; bu nedenle modern ofis paketleri, güvenilmeyen web indirmelerini Korumalı Görünüm'de (Protected View) açar.