如何发现假冒移动硬盘所用硬盘的真实身份?

如何发现假冒移动硬盘所用硬盘的真实身份?

我有 2 个假冒外置硬盘,声称存储容量为 2TB。我拆开外壳,发现硬盘似乎是翻新的,标签被替换为 Barracuda LP 2000 GB 标签(两个标签上的序列号相同)。

有趣的是,其中一个驱动器上用铅笔写着 160G。然而,造假者似乎对固件做了一些修改,因为 CrystalDiskInfo 将其报告为 2TB ST2000DL003 驱动器。

然后,我在 Windows 磁盘管理中删除了 1.81 TB 的分区,并尝试创建一个新分区并对其进行格式化。一旦我到达这一点,驱动器就会发出一些驱动器故障时常见的噪音。

我对使用这些驱动器进行生产不感兴趣,但我有兴趣找到真实身份(制造商/序列号/型号等)并以正确的容量将其恢复为出厂默认设置。

不用任何特殊设备能做到这一点吗?这将是一个有趣的学习练习。

一些有问题的驱动器的图片: 在此处输入图片描述 在此处输入图片描述

以下是 CrystalDiskInfo 的屏幕截图: 在此处输入图片描述

在此处输入图片描述

请注意,序列号是相同的(这是 2 个不同的驱动器!)。这是怎么做到的?他们是否必须篡改控制器板?我认为更改固件根本不会改变序列号。


进一步挖掘。

我在谷歌上搜索了 PCB 上最大芯片的编号。标记为 160G 的芯片编号为 100367028,这让我找到了这个onepcbsolution 上的页面。所以,右边的是ST3160812AS. PCB 看上去也一模一样。

左边的号码是 100367024。搜索该号码可得到以下结果HDDZone 上的页面。但是,我的 PCB 看起来和他们网站上的完全不一样。PCB 实际上看起来像这个。但是,芯片编号应该是100367025,这略有不同。

不过,我有充分的理由相信左边的是 7200.9 Seagate 硬盘。唯一的问题是看不出来它有多大容量。

无论如何,我有什么办法可以将固件(我认为是假冒者更改的)改回原始版本吗?没有列出任何适用于 7200.9 驱动器的固件。除非他们能够修改 PCB 并添加自己的固件,但考虑到主芯片是球栅阵列,并且组件看起来像是机器焊接的,他们似乎不会费心。

答案1

任何驱动器都可以通过序列号识别,如果型号版本不同,也可以通过型号版本识别。

在 Linux 中

使用hdparm -i

# cat `哪些 hdd-models `
/bin/sh #!/bin/sh 复制代码
hdparm -i `ls -1 /dev/sd? `|\
        grep'^/dev'-A2|\
        grep -Ev -e '--|^$' |\
        tr -d \\n|\
        sed's/\/dev/\n\/dev/g'|\
        排序 -k2 |列 -t -s,
回声


# 硬盘型号

/dev/sda:型号=ST2000DL003-9VT166 FwRev=CC32 序列号=5YD3K6K0
/dev/sdb:型号=ST2000DL003-9VT166 FwRev=CC32 序列号=6YD0GRWY
/dev/sdf:型号=ST3500418AS FwRev=CC34 序列号=9VM0NN09
/dev/sde:型号=ST3500418AS FwRev=CC34 序列号=9VM0PP0R
/dev/sdd:型号=ST3500418AS FwRev=CC38 序列号=5VM6BX4L
/dev/sdc:型号=ST3500418AS FwRev=CC38 序列号=5VM6JCKY

在 Windows 中

使用驱动器的“属性”或“设备管理器”(cp -> 系统)。

特性

开发经理

说实话,我认为这只列出了驱动器的型号,而不是序列号。
尝试diskid32.exe反而。

在此处输入图片描述

相关内容