1
0
Fork 0
"A simple implementation of ZipBomb in Python" https://github.com/abdulfatir/ZipBomb
Go to file
Intel A80486DX2-66 f7957b35c5
add .gitignore
2023-11-12 13:12:01 +03:00
.gitignore add .gitignore 2023-11-12 13:12:01 +03:00
README.md README.md: remove image 2023-11-12 12:45:52 +03:00
zipbomb.py added code 2016-06-09 14:17:06 +05:30

README.md

ZipBomb

This is for the people who watch Silicon Valley. In Season 3 Episode 7, Gilfoyle sends a sort of recursive program to Gavin Belsons laptop and cellphone which forces him to shut down the power at Hooli. Watch here. Such a program is called a zip bomb.

What it is basically is a huge file with dummy data compressed to many levels to generate a very small compressed file. For example in a test run, this script of mine generates a compressed file of size 30.58 KB which when decompressed is actually 10000000000 GB. This is done to drain out a computers memory until it shuts down. Read More on Wikipedia.

This is a small script written in Python which generates such a zip bomb.

Usage

zipbomb.py n_levels out_zip_file

Sample Run

python zipbomb.py 10 out.zip  

Output

Compressed File Size: 30.58 KB  
Size After Decompression: 10000000000 GB  
Generation Time: 10.40s