在U盘上创建填充文件以制作只读U盘的6种方法

网友投稿 2054 2022-09-17

在U盘上创建填充文件以制作只读U盘的6种方法

在U盘上创建填充文件以制作只读U盘的6种方法

目前病毒通过U盘传播的情况越来越常见。

感染USB设备的一种常见方法是利用Windows的”自动运行“功能,好在Microsoft已经注意到这点,默认情况下USB闪存驱动器里的autorun.inf文件在插入U盘时不会启动,但仍有许多其他类型的威胁可以进入您的U盘,比如在PC感染了JambamMu或MaxTrox等病毒的情况下插入U盘,病毒体就可能将其自身绑定到U盘里的可执行文件。

我们可以保护USB驱动器免受病毒感染,方法之一是在Windows注册表中​​打开软件写保护选项​​,数据就无法写入U盘了,病毒自然也就无法写入。

本文介绍另一种方法:创建填充文件并使其充满U盘所有的剩余空间,由于没有剩余空间写入其他内容,这就阻止了病毒被写入U盘。

本文所有软件的​​压缩包在此。解压密码blog.​​

1. USB Drive Protector

USB Drive Protector可以通过两种方式保护U盘:它可以创建一个(或多个)填充文件塞满U盘以防止任何数据被添加。此外还能在注册表中启用写保护选项,这将​​阻止数据写入U盘​​,直到下次禁用该选项。当然,注册表只适用于windows系统,而填充文件适用于任何U盘。

可以在任何位置(包括U盘)上运行USB Drive Protector,即可以自定义填充文件的大小,也可以由软件自动判断。这是一个便携的可执行文件,适用于Windows XP及更高版本。

​​官网​​

​​Download USB Drive Protector ​​

2.Create Dummy File

Create Dummy File是绿色软件,用于创建指定大小的文件。用途是测试磁盘、测试网速,或填补U盘的空闲空间,一旦U盘满了,病毒也就无法写入了。

可以添加任意数量、不同文件名和大小的文件,每个文件还可以选择不同的属性:Archive(存档),Hidden(隐藏),Read Only(只读)、System(系统),这可用保护它不被软件或普通用户删除。

如果只想创建单个填充文件以填充可用空间,首先击左上角"File Size "右侧的光盘图标,这会显示可用驱动器的列表,选择要写入的驱动器,可以是U盘,也可以是硬盘,"File Size"右侧就会显示出该驱动器剩余的空间。点”①“选择将填充文件存放于何处(也就是要填充哪个驱动器),如果本程序当前就运行于U盘就直接写文件名,然后点②处添加,再点”Cretae File“就开始创建填充文件,底部会显示进度条。

要绕过大容量U盘的 FAT32 4GB文件限制就要创建多个文件,首先在”File Size In“处指定容量单位,比如Mb,然后在”File Size“处指定文件大小,比如30,最后重复步骤①和②将加入一个30M的文件,然后在该文件上处右键,重复创建5次,对于本例就是添加了6个文件共180M(30M×6=180M):

​​官网​​

​​Download Create Dummy Files ​​

3. USBDummyProtect

USBDummyProtect 只有12KB,是免费开源软件,没有 GUI,使用非常简单:把UsbDummyProtect.exe拷贝到U盘运行(只能运行于移动设备),会创建填充文件dummy.file,把当前驱动器填充到最后一个字节:

如果要回收空间只需手动删除dummy.file,或者再次运行UsbDummyProtect.exe,会自动删除。

该程序无法绕过FAT32文件系统上的单文件4GB 文件大小限制(因为无法创建多个文件),因此无法填满超过 4GB 可用空间的 、文件系统为FAT32的U盘。

-:​​​​File Maker

Dummy File Maker也是个很小巧的工具,只有18KB,使用也很简单,只需将程序考入 U盘运行,就会计算出当前磁盘的剩余空间;如果要自定义填充文件的大小(以字节为单位),就去掉“Using all free space in current drive”前面的复选框,这对于在FAT32文件系统上创建小于4GB 的文件很有用。可以是随机文件名,也可以自定义文件名,“Place file in sub-folder”复选框会创建一个与文件同名的文件夹。

字节换算方法见下一个工具的说明。

-:​​​​U盘还剩余多少可用空间。以管理员权限运行cmd进入命令提示符:

查询剩余空间:fsutil volume diskfree f:

生成文件:fsutil file createnew F:\MyDummyFile 194940928

​如果你的U盘有灯,会注意到灯光闪烁,表示正在创建文件。之后U盘可用空间为0,病毒将无法侵入。根据你的具体情况更改驱动器号和文件大小,文件名随意。如果想把文件复制到 U盘,只需先删除填充文件,复制完毕后再创建填充文件。

fsutil接受的文件长度单位是“字节”,如果你需要整数单位大小的文件,需要自己换算:

1 MB = 1048576 bytes

100 MB = 104857600 bytes

1 GB = 1073741824 bytes

10 GB = 10737418240 bytes

100 GB = 107374182400 bytes

1 TB = 1099511627776 bytes

或者去这个网站换算:​​​​file createnew F:\MyDummyFile 1073741824

6.Dummy File Creator

本工具不像上面的那些工具一样能填满整个驱动器,但它能以“整数单位”生成任何大小的文件,这对于磁盘速度测试、CD 刻录测试、网络速度测试或与朋友开玩笑很有帮助。该程序还可以写入随机数,因此用户可以选择创建可压缩或不可压缩的文件。

本软件能做到:

生成整数单位大小的文件,用以测试服务器的网速或硬盘速度。硬盘的不同物理位置具有不同的数据传输速率。比如一块100GB的硬盘,在其完全空闲时的传输率,和将其填满80%的传输率是不同的。你可以使用Dummy File Creator轻松地生成80GB的数据填满硬盘并比较两者等到速率差别。防止您的软件的被轻易非法传播。想象一下,你只需将大小为 56MB 的软件刻录到 CD盘上,接着用Dummy File Creator填满剩余的 644MB可用空间,那些盗版者将不得不花更长的时间通过 Internet 传输你的软件,但购买正版CD的用户不会受到影响。增强对现有加密文件的保护。将一些带有随机内容的文件与你的加密文件放在一起。第三方人员将很难找到/解密您的文件,因为他们甚至不知道从哪个开始!检查磁盘健康。用一个大文件填充驱动器就能找出写入错误的坏扇区。防止数据被非法恢复。因为填满了磁盘的剩余空间,所以之前被删除的文件无法被恢复出来。

Dummy File Creator还带有一个命令行工具。在Dummy File Creator文件夹上方键入cmd进入命令提示符,就会处于当前文件夹的路径,运行dummy:

完整语法是:

dummycmd   文件名  文件大小(字节)随机数开关

例如:

DummyCMD.exe 1.txt 1024 0

创建了文件 1.txt,长度1KB,内容是0x20,也就是空格。

DummyCMD.exe 1.txt 2048 1

覆盖了之前的1.txt,长度2KB,内容是随机数。

​​官网​​

“类稀疏文件”

”稀疏文件“是ext2/3/4,xfs,btfs,NTFS文件系统支持的一种文件类型,文件本身可以不包含用户数据,也不为其分配空间,但有真实的文件体积。当用户往文件里写入数据,这些数据才真正写入磁盘。

所谓“类稀疏文件”,译者也没有完全理解,因为它兼具稀疏文件与普通文件的特征于一体,详见​​这篇博客。​​

经测试,如果目标驱动器是NTFS格式,只有Create Dummy File和Dummy File Creator这两款软件(用红色标记)是“实打实”的写入数据到文件,其余的都是创建类稀疏文件。

如果目标驱动器是FAT32/exFAT格式,都是真实写入文件。

类稀疏文件的好处是创建速度快,不论多大容量的文件都是瞬间创建完成(因为并没有真正写入数据),所以很适合U盘这类有磨损寿命限制的闪存驱动器,缺点是不会抹除之前被删除文件的痕迹。真实写入的好处是抹除了删除痕迹,在驱动器防写入的同时还起到了防止文件被非法恢复的功能,缺点是对U盘磨损大,不能过多使用。

由此看来,如果你想对U盘写保护,最好格式化为NTFS格式,因为创建的类稀疏文件对U盘磨损小。

但从另一个方面看,NTFS 本身比较复杂臃肿,如果频繁往U盘里考文件,对U盘的磨损就很大,如果没有写保护的要求,最好格式化为FAT32或者exFAT。

最后,让驱动器的剩余空间为0也并非绝对可靠,不排除将来会出现删除文件的病毒,所以最稳妥的方法就是购买带有硬件写保护开关的U盘。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:「运维有小邓」分享8个至关重要的Windows安全事件
下一篇:[原创][开源] SunnyUI.Net 系列文章目录(源码创始人)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~