欢迎访问本站!

首页头条正文

这个唯一46MB大小「解压炸弹包」,解压以后能够膨胀到4.5PB灌爆你的硬碟

sunbet首页网址2021-08-10245

申博官网

申博官网仅此唯一一家——申博官方网,请保存或牢记本站点。各类热点游戏荟萃在本站,一站玩遍所有热门,这里还有其他游戏网站所没有的独特形式,申博精品娱乐不容错过。在申博开户安全无忧,方便快捷,千万老用户真诚推荐!加入申博大家庭,越早享受更多优惠活动和福利!

-------------------------

ZIP 一直是主流的紧缩文件花样,而且可追溯到几十年前的 5.25 和 3.5 英吋软碟时期。但是该手艺作为一把双面刃,也不免被心怀叵测的人所应用。比方透过一个看似超小型的紧缩包,制造一个内含巨量渣滓材料的「解压炸弹包」(zip bomb)—— 一个表面上只要 46MB,但实在解紧缩后,可以膨胀到 4.5PB 的 zbxl.zip 炸弹紧缩包。



实在早在客岁,研究员 David Fifield 就曾展现过初期的解压炸弹包,可以将一个 42kB 的 zb *** .zip 文件敏捷膨胀到 5.5GB 。



这个唯一46MB大小「解压炸弹包」,解压以后能够膨胀到4.5PB灌爆你的硬碟 第1张



以后,他又继承勤奋,推出了一个表面上只要 10MB,但实在可以膨胀到 281 TB 的 zbLG.zip 炸弹紧缩包。



时候转眼到了 2019 年 7 月,David Fifield 又宣布了他的最新研究成果 —— 一个表面上只要 46MB,但实在可以膨胀到 4.5PB 的 zbxl.zip 炸弹紧缩包。



不过须要指出的是,因为其采用了 Zip64,所以相容性较差。



7 月 2 日,David Fifield 细致引见了本身的最新研究成果



zip 解压炸弹包运用递归算法的缘由,归结于 ZIP 剖析器中运用的 DEFLATE 算法没法完成高于 1032:1 的紧缩率。风趣的是,David Fifield 找到了一种绕过该限定的要领。

【iOS 13】提高手機遺失找回的機率,新「尋找」功能將尋找裝置和尋找朋友二合一



其写到:本文引见了怎样组织一款紧缩比凌驾 DEFAATE 1032 的非递归解压炸弹包。其透过重置 zip 容器内的文件来完成,以便在多个文件中援用高度紧缩数据的『内核』,而不是制造它的多个副本。





解压炸弹的输入与输出大小,显现的是二次方增进。即跟着炸弹变大,紧缩比也就更强。组织取决于 zip 和 DEFLATE 的特性,它不能直接移植到别的文件花样或紧缩演算法。



另外,该计划与大多数 zip 剖析器相容,不过文件流剖析器是个破例。后者在一次通报中剖析,而无需事前查询 zip 文件的中间目次。



这个唯一46MB大小「解压炸弹包」,解压以后能够膨胀到4.5PB灌爆你的硬碟 第2张



为使该要领奏效,Fifield 必需从新审阅数据是怎样存储在 zip 文件中的,而且挑选了恰当的 Deflate 完成。



其挑选了 bulk_deflate,一个特地用于紧缩一串反复字节的自定义紧缩器,可以比 zlib、info_ZIP 或 Zopfli 更麋集地打包数据的东西。



这个唯一46MB大小「解压炸弹包」,解压以后能够膨胀到4.5PB灌爆你的硬碟 第3张



只管 bulk_deflate 优于这些解决计划,但 Fifield 指出,其在平常用例中的效力并不高,还必需借助被称作 ZIP64 的 zip 规范扩大,来建立一个内含凌驾 281TB 数据输出的文件。



但若运用 ZIP64,便可建立出一个内含有用无穷长度的解压炸弹包。至于更多细节,还请移步至官网检察。



Shares



Facebook LINE Twitter
美國警方靠手機上的「Wi-Fi 自動連線」,抓到了四個塗鴉破壞校園的高中生

网友评论

1条评论