7-Zip arşivi (.7z)

7-Zip Standart

7-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:

Dosyaları buraya seç veya bırak

Özel - dosyalar cihazınızdan asla ayrılmaz

veya yapıştır Ctrl+V
Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcındaki korumalı alanda (sandbox) yerel olarak gerçekleştirildi.

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 1C

ASCII GÖSTERİMİ: 7z¼¯'\x1c

Standartlaştırma: 7-Zip Open Architecture Specification

Teknik Özellikler

Kapsayıcı mimarisiYığılmış sıkıştırma filtrelerini ve Unicode dosya adlarını destekleyen açık, modüler üstbilgi mimarisi
SıkıştırmaLZMA, 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 Boyutlar16 eksabayta (16 milyar GB) kadar dosya ve toplam arşiv hacmini destekler
ŞeffaflıkDosya ö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 Nitelik7Z (Güncel)ZIPRARTAR.GZ
Sıkıştırma AlgoritmasıLZMA / LZMA2 / PPMdDeflate (geleneksel)Tescilli RAR5 algoritmasıDeflate (tar akışı üzerinde)
Dosya Adı ŞifrelemeDestekleniyor (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ırmaDestekleniyor (dosyalar arasında sıkıştırma oranında büyük artış)Standart ZIP'te desteklenmiyorRAR arşivlerinde destekleniyorTar 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ı / PKWARETicari 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ı

20087-Zip v9'da tanıtılan LZMA2 algoritması, verimli çok iş parçacıklı paralel sıkıştırmayı mümkün kıldı.
2002Arşiv dosya adlarının ve dizin yapısının isteğe bağlı şifrelenmesi dahil olmak üzere tam AES-256 şifrelemesi eklendi.
1999Igor Pavlov, 7-Zip 1.00'ı yayınladı ve açık kaynaklı 7z formatını tanıttı.

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.