Note

简单制作压缩包炸弹---仅供学习!

2022年07月18日 Monday · 3 min read

压缩包炸弹 英文为Arc.Bomb,是一款压缩包病毒。它通常只有几百KB,但是解压后会变成上百MB的庞然大物。它能劫持网银支付链接,把网购交易资金劫持到黑客账户。它能够利用特殊的技术逃过杀毒软件的云查杀系统。

当然上面只是官方解释,我们要做的肯定不能是病毒,所以我们只做简单的压缩炸弹!
原理:
一个非递归 zip 炸弹,该炸弹通过在 zip 容器内重叠文件来实现高压缩率。“非递归”意味着它不依赖于解压缩程序的递归解压缩嵌套在zip文件中的zip文件:它在一轮解压缩后完全扩展,将多个空文件极限压缩。不同压缩工具压缩比不同!!!本文使用7zip压缩。压缩比越大,压缩时间越长,得到的文件越小!

首先下面是需要用到的命令:

创建空文件

fsutil file createnew F:\文件名 1024
  • 空文件创建多个进行压缩比单个空文件压缩要更小,也就是说,同样是10GB空文件,我创建10个1GB空文件压缩后要比一个10GB空文件单独压缩小的多。

在F:盘快速生成一个名为文件名,大小为1024字节(Byte)的空文件,生成10GB只需要将命令行结尾的1024换成10737418240

正式开始

  1. 创建一个你需要多大的空白文件当作炸弹
  2. 创建完成后找到该空白文件,使用任意压缩软件,将其极限压缩即可!(注意:不同压缩格式压缩比不一样,生成文件大小也会不一样!)
  3. 仅此两步!!!15GB文件压缩后仅1.2MB!!!

附成品链接:

删除解压后的文件,即可还原空间!!!不会对你的电脑造成任何伤害


计算机常识:

存储单位转换 存储单位 注意
1Byte = 8bit
1KB = 1024Byte
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
1EB = 1024TB
1ZB = 1024EB
位(bit) 字节(Byte)
千字节 (KB)
兆字节(MB)
吉字节(GB)
太字节(TB)
拍字节(PB) 艾字节(EB)
泽字节(ZB) 尧字节(YB)
B ≠ b
KB ≠ Kb
MB ≠ Mb
GB ≠ Gb
......

10GB就是1024*1024*1024*100=10737418240

@ASLant原创文档,转载请注明!