压缩炸弹

压缩炸弹是一种压缩文件,解压后会占用大量存储空间。当压缩炸弹被打开时,它可能会迅速占满存储设备上的所有可用空间。

大多数Zip文件的压缩比介于 2:1 和 10:1 之间。例如,一个 3 MB 的压缩 .ZIP 文件可能会展开为 15 MB。另一方面,压缩炸弹的压缩比可能超过 1,000,000:1。一个 40 KB 的小型压缩炸弹可能会展开为超过 5 GB。一个 10 MB 的压缩炸弹可能会展开为超过 280 TB

压缩炸弹通过以下两种方法之一实现极高的压缩比:

  1. 递归压缩
  2. 重叠文件

递归压缩是创建压缩炸弹最常见的方法,它会在单个存档中存储多层压缩文件。当主存档被解压时,它会递归地展开嵌套存档。随着多层压缩文件被打开,输出内容会呈指数级增长。

压缩炸弹也可以使用重叠文件创建。存档不会存储多层压缩存档,而是包含多个指向同一个文件目录标头。通过在存档中“重叠”文件,它可以超过 1,032 的最大压缩比。

压缩炸弹被视为恶意软件,因为它们可能被用于恶意目的。例如,快速解压可能会占用 100% 的系统资源,使计算机无法响应。幸运的是,大多数防病毒程序都能检测压缩炸弹,并警告用户不要打开它们。如果你在不知情的情况下在自己的PC上打开了压缩炸弹,大多数 Zip工具都允许你在解压过程中途停止操作。

更新日期 February 2, 2021 作者 Per C.

quiz测试你的知识

What is the final stage of the System Development Lifecycle (SDLC)?

A
Testing
0%
B
Maintenance
0%
C
Deployment
0%
D
Planning
0%
Correct! Incorrect!     View the SDLC definition.
More Quizzes →

Tech Terms 计算机词典

本页中压缩炸弹的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。