7-Zip arşivi (.7z)
7-Zip Standart7-Zip Arşivi (7Z), LZMA ve LZMA2 algoritmalarını kullanan, eski ZIP biçimine kıyasla çok daha yüksek sıkıştırma oranları ve yerleşik AES-256 başlık şifrelemesi sunan yüksek sıkıştırmalı, açık bir kapsayıcı biçimidir.
ZIP biçimini 7Z biçimine dönüştür
Tarayıcında ZIP biçimini 7Z 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, 7Z 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, 7Z dosyalarını başlangıçtaki ikili sihirli bayt dizisini inceleyerek tanımlar:
HEX İMZASI (OFSET 0):
37 7A BC AF 27 1CASCII GÖSTERİMİ: 7z¼¯'\x1c
Standartlaştırma: 7-Zip Open Architecture Specification
Teknik Özellikler
| Kapsayıcı mimarisi | Yığılmış sıkıştırma filtrelerini ve Unicode dosya adlarını destekleyen açık, modüler üstbilgi mimarisi |
| Sıkıştırma | LZMA, LZMA2, PPMd (metin), BZip2, Deflate, BCJ / BCJ2 (çalıştırılabilir dosya dal filtreleri) |
| Bayt Düzeni (Endianness) | Little-Endian (Intel x86) |
| Renk Uzayları | N/A (Archive Container) |
| Kanallar ve Yapı | Çok dosyalı dizin ağacı, birden çok birime yayılan arşivler ve katı sıkıştırma blokları |
| Maksimum Boyutlar | 16 eksabayta (16 milyar GB) kadar dosya ve toplam arşiv hacmini destekler |
| Şeffaflık | Dosya özniteliklerinin, Unix izinlerinin ve hassas NTFS 64 bit zaman damgalarının tamamı |
| Akış ve Aşamalı İşleme | Üstbilgi varsayılan olarak dosyanın sonuna yazılır; özel katı olmayan düzen olmadan akışa uygun değildir |
Teknik karşılaştırma matrisi: 7Z ve rakipleri
| Teknik Nitelik | 7Z (Güncel) | ZIP | RAR | TAR.GZ |
|---|---|---|---|---|
| Sıkıştırma Algoritması | LZMA / LZMA2 / PPMd | Deflate (geleneksel) | Tescilli RAR5 algoritması | Deflate (tar akışı üzerinde) |
| Dosya Adı Şifreleme | Destekleniyor (AES-256 başlık şifrelemesi) | Desteklenmiyor (dosya adları görünür) | Destekleniyor (AES-256 başlık şifrelemesi) | Desteklenmiyor (düz tar meta verileri) |
| Katı Sıkıştırma | Destekleniyor (dosyalar arasında sıkıştırma oranında büyük artış) | Standart ZIP'te desteklenmiyor | RAR arşivlerinde destekleniyor | Tar akışı doğal olarak tek parça hâlinde sıkıştırılır |
| Lisans | Ücretsiz ve açık kaynaklı (GNU LGPL) | Açık ve kamu malı / PKWARE | Ticari ve tescilli (WinRAR) | Ücretsiz ve açık kaynaklı (POSIX/GNU) |
Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu
Çıkarma işlemi 'Şifrelenmiş dosyada veri hatası. Yanlış şifre?' hatasıyla başarısız oluyor.
Kök Neden: Şifrelenmiş LZMA akışında bozuk CRC32 sağlama toplamı veya hasarlı blok sınırı.
Kurtarma: 7-Zip'teki 'Bozuk dosyaları koru' seçeneğini veya File2File.app Archive Repair'i kullanarak kurtarmayı dene.
Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri
7z arşivleri, hazırlanmış filtre dizilerinin bellek güvenliği sorunlarını tetikleyebileceği karmaşık çoklu filtre kod çözme zincirlerini destekler.
Bilinen Saldırı Vektörleri
- 'Zip bombası' tarzı son derece özyinelemeli LZMA sözlüğü açılması yoluyla hizmet reddi (DoS).
- BCJ2 yürütülebilir dal adresi filtresi hesaplanırken yığın belleğinin sınırları dışına yazılması.
- Çok parçalı arşivlerin başlık yapıları için bellek ayrılırken tamsayı taşması.
Savunmaya yönelik en iyi uygulamalar: Otomatik sunucu tarafı çıkarma işlem hatlarında açma için kullanılabilecek belleğe ve sıkıştırma oranına üst sınır koy.
Tarihsel kökenler ve önemli dönüm noktaları
Temel Avantajlar ve Artılar
- Genellikle eski ZIP'ten %30 ila %70, RAR'dan ise %10 ila %20 daha küçük olan olağanüstü sıkıştırma oranları.
- Katı blok sıkıştırma, benzer dosyaları kesintisiz bir akışta birleştirerek yinelenen verilerin mümkün olduğunca ortadan kaldırılmasını sağlar.
- Askeri düzeyde AES-256 şifrelemesi, dosya adlarının şifrelenmesini destekleyerek arşiv içeriğini yetkisiz incelemelerden gizler.
Teknik Kısıtlamalar ve Eksiler
- Katı sıkıştırma, tek bir dosya çıkarılırken bir bloktaki önceki dosyaların açılmasını gerektirir.
- Maksimum sıkıştırmalı LZMA/LZMA2 kodlaması sırasında daha yüksek bellek tüketimi.
- Yerleşik 7z desteği olmayan eski Windows sürümlerinde üçüncü taraf yardımcı programlar gerektirir.
İlginç Teknik Bilgiler
- 7-Zip, 7z biçiminin belirtimini yayımlar. 7-Zip programı LGPL lisanslıdır, LZMA SDK ise kamu malıdır.
- 7z'deki BCJ2 filtresi, sıkıştırmayı en üst düzeye çıkarmak için 32 bit x86 yürütülebilir atlama hedeflerini ayrı bir akışa ayırır.
- Windows 11, 7z biçiminin ortaya çıkışından 24 yıl sonra, 2023'ün sonlarında arşivleri çıkarmak için yerleşik destek ekledi.
Sıkça Sorulan Teknik Sorular
7z neden ZIP'ten daha küçük sıkıştırma yapar?
7z, devasa sözlük boyutlarına (1 GB'a kadar) sahip gelişmiş LZMA2 algoritmasını ve birden fazla dosyayı kesintisiz bir akış olarak birlikte sıkıştırarak dosyalardaki yinelenen verileri ortadan kaldıran 'katı' (solid) sıkıştırmayı kullanır.
7-Zip yüklemeden 7z dosyalarını açabilir miyim?
Windows 11 sürüm 24H2, 7z arşivlerini destekler. File2File.app, 7z dosyalarını desteklenen tarayıcılarda ve uyumlu cihazlarda işleyebilir.
7z arşivlerini parolayla şifrelemek güvenli mi?
Evet. 7z, güçlü parolalar kullanıldığında kaba kuvvet saldırılarına karşı matematiksel olarak güvenli olan, SHA-256 tabanlı anahtar türetme kullanan standartlaştırılmış AES-256 şifrelemesini kullanır.
İlgili 7Z Dönüşüm Çiftleri
ZIP’i 7z’ye dönüştürmek arşivi farklı sıkıştırma seçenekleriyle yeniden paketler; sonuç dosyası dosyalara ve ayarlara bağlı olarak küçülebilir veya büyüyebilir.
7z’yi ZIP’e dönüştürmek, arşivin ZIP destekleyen yazılımlarda açılmasını kolaylaştırabilir. Sıkıştırma oranı dosya türüne ve ayarlara göre değişir.