在文件管理的方式下,存储在磁盘上的文件会以一定的方式进行排序,并在读取的时候由系统计算其表交由GUI显示,要彻底将整个硬盘的使用空间全部占用,需要做两件事,一就是从哪来那么多数据填满硬盘,二就是这些数据要如何被写入。
首先解决一问题就很好办,我们可以通过随机生成的数字、字符、字符串、值等,来进行数据的获取,也可以遍历编码表获取乱七八糟的数据,还有一种就是通过压缩。
通常的重叠压缩方式可以使一个压缩包内可存放很多很多相同的文件,并且占用增加极小,但解压出来便会呈现几何倍数增长,这是本地获取数据的极好方式。
另一种便是从网络获取,因为传输过程中会占用网络带宽,所以此方法极易被用户发现,需要在网络上搭建或找到指定的下载源才能获得数据,否则发出去的报文就会是有去无回。
第二个问题也很好解决,通常我们是通过Windows提供的API进行文件的创建写入,并且这些文件的信息都遵循文件系统的方式,使其能够便于用户的操作(删除/读取)。
但我们可以从头通过汇编写入,破坏掉原本的文件系统,使其无法正常使用,这样这个磁盘原本的数据就会被我们随机生成或获取的数据覆盖掉,一旦覆盖掉,恢复的可能几乎为零,这样杂乱无序的文件增加现象和熵增非常相似,可以让用户原本的文件变得一塌糊涂。
其次我们要考虑到写入的速度,虽然PCIE接口已经开始众化,但SATA2.0、SATA3.0的用户还是非常多,而且还有一部分是USB用户,这些硬件接口和协议限制的最大写入速度,所以要优先考虑在这些硬件的缓冲大小下建立写入大小。
无尽文件占用,极限熵增。
最新推荐文章于 2023-02-07 22:18:45 发布