修改硬盘和光驱信息
未修改之前的硬盘和光驱信息如下图,带有 VMware
字样:
硬盘有 IDE
、SCSI
、SATA
和 NVMe
四种格式,其中 IDE
和 SATA
类型的虚拟硬盘会初始化一个硬盘序列号,我们可以通过下面指令进行查看:
注:查看硬盘序列号的指令为:wmic diskdrive get serialnumber
接下来分类别进行信息更改。
一、修改 IDE 格式的硬盘和光驱信息
1 修改硬盘驱动器型号
字段
1.1 字段的查找与修改
原:VMware Virtual IDE Hard Drive(ASCll 字串,占 32 个字节)
改:Samsung SSD 860 EVO 120GB(ASCll 字串,多余用 00 填充)
文件偏移:8B6230
内存偏移:8B6C30
2 修改硬盘序列号
字段
2.1 字段的查找与修改
原:00000000000000000001(ASCll 字串,占 24 个字节)、30 30 00 00 66(十六进制字节,硬盘序列号前 两位)
改:xxxxxxxxxxxxxxxxxxxx(ASCll 字串,多余用 00 填充)、4D 46 00 00 66(十六进制字节)
文件偏移:8B6188、162DB4
内存偏移:8B6B88、1637B4
2.2 字段的生成规则
随机填充 20 个字节(多余用 00 填充)
3 修改硬盘固件版本
字段
3.1 字段的查找与修改
原:00000001(ASCll 字串,占 16 个字节)
改:xxxxxxxx(ASCll 字串,多余用 00 填充)
文件偏移:8B61A0
内存偏移:8B6BA0
3.2 字段的生成规则
随机填充 8 个字节(多余用 00 填充)
4 修改光驱型号
字段
4.1 字段的查找与修改
该字段在文件中未修改前显示为:
VMware IDE CDROM(00 00 00 00 00 00 00 00 空格)SATA CDRW(00 00)1(2E)00(00 00 00 00 00 00 00 00)NECVMWar(00 00 00 00 00 00 00 00)
Virtual CD-ROM(00 00)
未修改前在系统中显示为:
NECVMWar VMware SATA CD00(Virtual CD-ROM)
修改后在系统中显示为:xxxxxxxx SanDis SATA CD00
原:VMware IDE CDROM(ASCll 字串,占 24 个字节)和 NECVMWar(ASCll 字串,占 16 个字节)、Virtual CD-ROM(ASCll 字串,占 16 个字节)、VMware Virtual IDE CDROM Drive(ASCll 字串,占 32 个字节)
改:SanDisk IDE CDROM(ASCll 字串,多余用 00 填充)和 xxxxxxxx(ASCll 字串,多余用 00 填充)、SanDisk CD-ROM(ASCll 字串,多余用 00 填充)、SanDisk IDE CDROM Drive(ASCll 字串,多余用 00 填充)
文件偏移:8E8BF0、8DAB30、8B61B0
内存偏移:
二、修改 SCSI 格式的硬盘和光驱
1 修改硬盘驱动器型号
字段
1.1 字段的查找与修改
原:VMware Virtual SCSI Hard Drive(ASCll 字串,占 32 个字节)、bora\devices\disk\disk.c(ASCll 字串)
改:Samsung SSD 860 EVO 120GB(ASCll 字串,多余用 00 填充)、boraxxxxxxxx\disk\disk.c(ASCll 字串)
文件偏移:8B9488、8B94CC
内存偏移:
3 修改光驱型号
字段
3.1 字段的查找与修改
原:VMware Virtual SCSI CDROM Drive(ASCll 字串,占 32 个字节)
改:SanDisk SCSI CDROM Drive(ASCll 字串,多余用 00 填充)
文件偏移:8FBAF8
内存偏移:
三、修改 SATA 格式的硬盘和光驱
1 修改硬盘驱动器型号
字段
1.1 字段的查找与修改
原:VMware Virtual SATA Hard Drive(ASCll 字串,占 32 个字节)
改:Samsung SSD 860 EVO 120GB(ASCll 字串,多余用 00 填充)
文件偏移:8E8320
内存偏移:
2 修改光驱型号
字段
2.1 字段的查找与修改
原:VMware Virtual SATA CDRW Drive(ASCll 字串,占 32 个字节)
改:SanDisk SATA CDRW Drive(ASCll 字串,多余用 00 填充)
文件偏移:8E8380
内存偏移:
四、修改 NVMe 格式的硬盘和光驱
1 修改硬盘驱动器型号
字段
1.1 字段的查找与修改
原:VMware Virtual NVMe Disk(ASCll 字串,占 32 个字节)、VMWare NVME_000%u(ASCll 字串)
改:Samsung SSD 860 EVO 120GB(ASCll 字串,多余用 00 填充)、KFCre NVME_000%u(ASCll 字串)
文件偏移:8B3280、8B32A0
内存偏移:
2 修改光驱型号
字段
2.1 字段的查找与修改
原:无
改:
文件偏移:
内存偏移: