英国华人论坛 一个42KB的文件,解压完其实是个4.5PB的“炸弹”

英国论坛

差友们,听说过 ZIP 炸弹吗?

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

在继续介绍它之前,差评君想先问问各位都用过哪些压缩软件。。。

WinRAR ?

或者 2345 好压?

还是开源的 7 - Zip ?

其实压缩软件虽然五花八门,但目的都很单纯:

把文档占用空间缩小。

不过差评君上面提到的压缩软件,又不单纯是缩小空间。

JPG 图片 , MP3 音乐格式也起到了压缩作用。

但是 JPG, MP3 们执行的是有损压缩。

一旦个文档被有损压缩的时候,会损失一部分数据。

损失的代价就是,你无法从被压缩的文档还原出压缩前的文档。

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

但对许多通用数据来说,往往需要的是无损压缩,比如 .zip 。

对于无损压缩来说,算法非常重要,不同的算法能实现的压缩率和速度有很大差别。

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

而文章一开始介绍的 ZIP 炸弹,是一个名为 42.zip 的文档。

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

解压之后的大小,足足有4.5 PB 。

嗯。。。就是这么嚣张。

解压这个 42.zip 以后会出现 16 个压缩包,每个压缩包又包含 16 个,如此循环 5 次,最后得到 16 的 5 次方个文档,也就是 1048576 个。

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

因此整个解压过程结束以后,会得到 1048576 * 4.6 GB = 4508876.8 GB

也就是 4508876.8 1024 1024 =4.5 PB

还有比它更嚣张的。

一个叫做 droste.zip 的大小为 28 KB 的文档,一旦被打开了以后,就会无限解压缩生成一份同样的文档,直到永远。

这个文档名灵感应该取自德罗斯特效应( Droste Effect ),是指一张图片的部分与整张图片相同,无限循环。。。如下图↓

这个名字源自一家叫德罗斯特的可可粉厂商做的商品包装。。。

注意女仆手上拿着的产品图

咳咳。。。扯远了。

总而言之,这个 droste.zip 的内核原理就是输出结果为自身。

举个例子,制作者大概做了这么一件事:

在引号里重复这句话 “ 在引号里重复这句话 ”

然后解压缩之后,硬盘就。。。 BOOM !

当然。。。也有剑走偏锋思路不同的。

有一段名为 《 彗星撞地球 》 的影片,也展现了神奇的压缩比率。

这段 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 炸弹的佯攻了,这个话题渐渐地抛开了黑产。

一直以来压缩算法是算法研究里津津乐道的话题, Huffman 树, LZW 字典等等。。。

用进程解决信息问题的姿势,仔细一琢磨也挺有意思的不是?

生活百科

 ·分类市场 市核心多套好房短租,无
·分类市场 出新的未拆封苹果手机 带
·英国房产 提前还存款 Decreasing life
·分类市场 诚聘线上兼职 地域不限
·分类市场 在英国必需知道的退税攻
·英国新闻 伦敦唐宁街突发! 女子开车
·英国新闻 小长假伦敦迎低温!女子
·英国新闻 中国深圳富豪登场英国伦
·英国新闻 凯特王妃变身“真人芭比
·分类市场 Parttime 职得一试
·分类市场 市核心多套好房短租,无
·分类市场 出新的未拆封苹果手机 带
·英国房产 提前还存款 Decreasing life
·分类市场 诚聘线上兼职 地域不限
·分类市场 在英国必需知道的退税攻
·英国新闻 伦敦唐宁街突发! 女子开车
·英国新闻 小长假伦敦迎低温!女子
·英国新闻 中国深圳富豪登场英国伦
·英国新闻 凯特王妃变身“真人芭比
·分类市场 Parttime 职得一试
·分类市场 市核心多套好房短租,无
·分类市场 出新的未拆封苹果手机 带
·英国房产 提前还存款 Decreasing life
·分类市场 诚聘线上兼职 地域不限
·分类市场 在英国必需知道的退税攻
·英国新闻 伦敦唐宁街突发! 女子开车
·英国新闻 小长假伦敦迎低温!女子
·英国新闻 中国深圳富豪登场英国伦
·英国新闻 凯特王妃变身“真人芭比
·分类市场 Parttime 职得一试
 ·中文新闻 澳大利亚两家最大的食品商店欠薪水不足的员工10亿美元
·中文新闻 奇怪的时刻梅根·泰(Megan Thee)种马通过墨西哥流浪乐队提供法
英国生活百科

中国好声响学员要来伦敦了。

英国中文论坛大家知道吗?中国好声响学员要来伦敦,加入伦敦华人的春晚。 我这里有春晚的鼓吹页,大家能够看看。 Owin-newyearposter-small.jpg591×835 307 KB 回帖 额。。。 25镑买只烤鸭回家啃啃, 打电 ...

英国生活百科

岗位招聘——北安普顿

英国中文论坛现有中资在英企业欲招一位 Warehouse Supervisor ,坐标Northamptom, 年薪 45k - 48k (税前)。 要求有与仓储办理相干的教训(2 years or more are preferred),合乎仓储操作规范,相熟公司ERP零碎。 汉语 ...

英国生活百科

BMW service值得吗

英国中文论坛小车3年又该做service了。BMW 4S店给了个报价3年900瘦子,包孕MOT和地图降级。感觉这个价钱挺贵的(左近车厂做full service只要一半价钱);比来因为地图到期要更新,我查了一下地图更新 ...

英国生活百科

请问糊口在牛津的敌人

英国中文论坛下周要去牛津4天,预订的住之处在市核心然而没有泊车位。 请问下 车停哪里好一点?好比说我买4天的泊车票,是否能够屡次出入的? 谢谢 回帖 倡议停在park and ride,坐公交进去。 没 ...

英国生活百科

房子卖不出去换中介仍是提价

英国中文论坛房子挂网上一个多月,没有一个来看房子的,虽然中介预定几回,但都是最初一秒勾销。中介只是在Rightmove卖, 他们近期才勾销了Zoopla办事 。我知道我街坊卖出去的同款房子价钱跟咱们 ...

英国生活百科

T2签证公司拖欠工资咋办

英国中文论坛一家教育机构未经允许的状况下,私自停发员工工资应该咋办啊? 去哪儿投诉? 有无大神能够指点一下。 抱拳了 回帖 If you think your employer hasn’t paid you statutory pay you’re entitled to, y ...

英国生活百科

请问买车时离retailer间隔有甚么影响

英国中文论坛小白买车。比来在几家网站包罗auto trader和几个品牌官网看二手车,一下去都要输出 postal code 及间隔,最短20几mile,最长能够选national。分割过几个中介对方也是一下去就问间隔信息。 ...

英国生活百科

明天遇到的第二次邮递奇遇记

英国中文论坛这个事件产生了不止一次了,这是第二次。 我在网上给孩子买了书,未几,大略就一打A4纸的厚度,商家用塑料袋和气泡膜包得很严实。过后下定单的时分我写假如我不在家,请把包裹 ...

英国生活百科

街坊死停在家门口

英国中文论坛有个死街坊老停在屋前 开发商发信正告了 照停不误 我挡不了他们 咱办 回帖 在他家门前天天练技击, 你要写信给他,这个是正式的投诉。 不行的话,买一个no parking cone 回帖 哎呀,我 ...

英国生活百科

诚聘兼职,时间灵敏

英国中文论坛招聘代下单兼职,时间灵敏支配,每单1-2分钟,不必耽心受骗,无需垫付,疫情在家,利用碎片时间,一部手机便可操作,天天可赚200+rmb, (不诚勿扰) 有兴致的加微信理解:MsLi77 ...

英国生活百科

电煤气价钱4月1日调剂

英国中文论坛听敌人说,从4月1日开始,电荷煤气要降低54%。因此,在这个月末,需求将电和气的读数告知相应的公司,以便他们计算以前的费用。假如不告知,除非你是签了fixed price或家里有smart ...

英国生活百科

英国哪里有卖中国烟的呢?

英国中文论坛在英国的烟民都知道,英国的香烟根本上都是7-8镑摆布一包,也就合人民币70元以上一包,在国际算是败北烟了啊。而在 英国买国烟 根本上要末在机场买免税的,要末就是在本地华人公 ...