Bomba ZIP

Bomba ZIP to skompresowany plik, który po rozpakowaniu zajmuje ogromną ilość miejsca na dysku. Po otwarciu bomba ZIP może szybko zająć całe wolne miejsce na urządzeniu pamięci masowej.

Większość plików ZIP ma współczynnik kompresji od 2:1 do 10:1. Na przykład skompresowany plik .ZIP o rozmiarze 3 megabajtów może po rozpakowaniu zajmować 15 megabajtów. Bomba ZIP może natomiast mieć współczynnik kompresji przekraczający 1 000 000:1. Mała bomba ZIP o rozmiarze 40 kilobajtów może po rozpakowaniu zajmować ponad 5 gigabajtów. Bomba ZIP o rozmiarze 10 megabajtów może po rozpakowaniu zajmować ponad 280 terabajtów.

Bomby ZIP osiągają astronomiczne współczynniki kompresji za pomocą jednej z dwóch metod:

  1. Kompresja rekurencyjna
  2. Nakładające się pliki

Kompresja rekurencyjna, która jest najczęstszym sposobem tworzenia bomby ZIP, polega na przechowywaniu warstw skompresowanych plików w jednym archiwum. Po rozpakowaniu głównego archiwum następuje rekurencyjne rozpakowywanie zagnieżdżonych archiwów. W miarę otwierania kolejnych warstw skompresowanych plików ilość danych wyjściowych rośnie wykładniczo.

Bombę ZIP można również utworzyć za pomocą nakładających się plików. Zamiast przechowywać warstwy skompresowanych archiwów, archiwum zawiera wiele nagłówków katalogów wskazujących na jeden plik. Dzięki „nakładaniu” plików w archiwum można przekroczyć maksymalny współczynnik kompresji wynoszący 1 032.

Bomby ZIP są uznawane za złośliwe oprogramowanie, ponieważ mogą być wykorzystywane do szkodliwych celów. Na przykład szybkie rozpakowywanie może wykorzystać 100% zasobów systemowych, przez co komputer przestanie reagować. Na szczęście większość programów antywirusowych potrafi wykrywać bomby ZIP i ostrzega przed ich otwieraniem. Jeśli przypadkowo otworzysz bombę ZIP na swoim komputerze, większość programów narzędziowych do obsługi plików ZIP pozwala zatrzymać rozpakowywanie w trakcie procesu.

Zaktualizowano February 2, 2021 przez Per C.

quizSprawdź swoją wiedzę

Which statement about the JSON file format is false?

A
It is a plain-text interchange format
0%
B
It is an alternative to XML
0%
C
It can only be processed by JavaScript
0%
D
It uses curly brackets to identify elements
0%
Correct! Incorrect!     View the JSON definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja Bomba ZIP na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.