分卷压缩文件(分卷压缩文件解压)

更多技术趣闻,请点击右上角关注我~朋友们,你们听说过ZIP bomb吗?一个很小,几十KB的压缩文件,解压后有几百万GB,像炸弹一样。在继续介绍之前,差评君想问

更多技术趣闻,请点击右上角关注我~

分卷压缩文件(分卷压缩文件解压)插图

朋友们,你们听说过ZIP bomb吗?

一个很小,几十KB的压缩文件,解压后有几百万GB,像炸弹一样。

在继续介绍之前,差评君想问问大家都用过哪些压缩软件?。。

WinRAR?

或者2345。压力这么大?

还是开源7-Zip?

实际上,虽然压缩软件多种多样,但它的目的很简单:

减少空的文件占用。

但是,差评君上面说的压缩软件,并不是简单的为了减少空空间。

JPG认为,MP3音乐格式也起到了压缩的作用。

但是JPG和MP3正在执行有损压缩。

一旦文件被有损压缩,一些数据将会丢失。

损失在于,您无法从压缩文件中恢复压缩前的文件。

图片、音乐等多媒体有时会考虑可用性和传播性,对于这样的结果是可以接受的。

但是对于很多通用数据,往往需要的是无损压缩,比如。拉链。

对于无损压缩来说,算法很重要,不同算法达到的压缩率和速度差别很大。

如上图所示,主流算法一般是30%-40%。

文章开头介绍的ZIP炸弹是一个名为42.zip的文件

它的初始大小是42KB,解压缩密码是42。

解压后大小为4.5 PB。

嗯。。。就是这么嚣张。

解压这个42.zip后会出现16个压缩包,每个压缩包包含16个文件。如此循环5次,最终得到16的5次方个文件,即个文件。

这一百多万个最终文件,每个大小为4.3 GB。

所以,整个解压过程之后,你会得到 * 4.6GB = .8GB。

即.8 ÷ 1024 ÷ 1024 = 4.5pb。

还有比它更傲慢的。

一个大小为28 KB、名为droste.zip的文件,一旦打开,就会被无限解压缩,永远生成同一个文件。

这个文件的名字应该是受了德罗斯特效应的启发,意思是一张图片的部分和整个图片一样,无限循环。。。如下图↓

这个名字来源于一家名为droste的可可粉制造商生产的包装。。。

注意女仆手里的产品图片

咳嗽。。。那太远了。

综上所述,这个droste.zip的核心原理是将结果作为自身输出。

例如,制片人做了这样的事情:

用引号重复这个句子

然后解压后硬盘就是。。。嘣!

当然可以。。。也有理念不同的剑。

有部电影叫彗星撞地球,也展示了神奇的压缩比。

这个3D片如果直接放出来,大概要15 G,效果还是不错的。。。它诞生的2000年,真的还不错。

这个压缩后的大小只有64 KB,压缩了25万倍!

实现原理其实不是通常意义上的压缩。

而是制作团队Warez做了一个64KB的可执行EXE文件,运行时会调用显卡、CPU、内存等及时渲染动画。

比如动漫就像漫画书。传统电影是一本成品书,这次彗星撞地球是你看的时候现场的画面。

用录屏软件录7分钟差评需要2.27 G。(当然这和现代显示屏分辨率更高有关系)

那么问题来了。。。

文件的压缩比有限制吗?

是的,可以用信息学之父克劳德·香农提出的信息熵函数来计算。

然而,无论是42.zip还是droste.zip都不适合应用香农提出的限制。

因为这两个文件有很多为了达到惊人的压缩比而故意重复的数据,这种重复的数据在压缩的时候是可以丢弃的,没有实质性的信息。

因此...。。

42.zip和droste有什么意义。zip如果动画还有点传播意义?

这里是ZIP炸弹被称为“炸弹”的真正原因。。。

除了“爆炸”,这东西其实是用来攻击别人的。

一些病毒制造者利用杀毒软件扫描压缩文件的内部特征,将ZIP炸弹与病毒一起发送到目标电脑。

ZIP炸弹看起来很小,很容易传输,但实际上它需要很多时间来扫描。

在杀毒软件忙着扫描4.5 PB数据的时候,被占用了,病毒软件就可以乘虚而入了~

你昨天说了什么?。。

黑色的,角度很尖,让人弯腰。

不过现在很多杀毒软件都有办法避开这个zip炸弹的佯攻,这个话题也逐渐被放弃了。

压缩算法一直是算法研究的热点,如霍夫曼树、LZW字典等。。。

仔细想想用程序解决信息问题的姿势不是很有趣吗?

图像来源:

贝塔新闻

tylerbrownblog

汤姆的硬件

斯蒂米特

参考资料:

Quora问题“有史以来压缩程度最高的文件是什么?”》

问题之虎:世界上最大的文件压缩率是多少?”,用户@何先森扫一扫饭,@罗翔的回答。

维基百科词条“自生成程序”

维基百科词条“zip炸弹”

如果你好奇这些文件是怎么玩的,差评君在这里提供了下载链接,官方账号会在后台回复“压缩”。

“借一句话可以变成借一万句话”

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/172376.html

发表回复

登录后才能评论