![]() | 1 janxin 2016-05-28 08:27:16 +08:00 不明白是什么需求,你用 VC 写个程序不也能取得到吗? |
![]() | 3 ghostxdy 2016-05-28 09:16:39 +08:00 via Android 将 wmic 得到的 hex 转 ascii ,我粗粗的看了一下是对应下面的 ascii |
![]() | 4 lycon 2016-05-28 09:20:25 +08:00 看排列取到的更像操作系统分配给硬件 GUID |
![]() | 5 xia0chun 2016-05-28 09:34:04 +08:00 我的可以直接获取到 ascii 码,系统是 Win7 X64 C:\>wmic diskdrive get serialnumber SerialNumber W -DXW196C307625 |
![]() | 6 adadada 2016-05-28 09:34:59 +08:00 wmic 得到的序列号按 2 字节转换成 little endian 之后正好是 WD-WMC4M0F1L9NJ 前面补 5 个空格的 ASCII 编码。补空格应该是为了满足对齐或者固定长度的要求。 |
![]() | 7 lslqtz 2016-05-28 10:10:43 +08:00 Microsoft Windows [版本 10.0.10586] (c) 2015 Microsoft Corporation 。保留所有权利。 C:\Users\lslqtz>wmic diskdrive get serialnumber SerialNumber P02512123538 WD-WMAYU5712559 |
![]() | 8 lslqtz 2016-05-28 10:14:00 +08:00 把取到的做个判断 开头是不是 WD ,如果不是去掉空格对比是不是 WD & W-D ,如果都不是转换一下再对比。 |
![]() | 9 300 2016-05-28 10:35:02 +08:00 以前央视有一个司法节目的一集叫什么门外汉与???的,就是最后通过硬盘序列号来定罪的(ω) |
![]() | 10 loading 2016-05-28 12:25:32 +08:00 via Android @winterbells 看一下<黑客军团>,你需要电转和微波炉! |
11 0TSH60F7J2rVkg8t 2016-05-28 12:54:22 +08:00 使用 DeviceIoControl 查询 STORAGE_DEVICE_DESCRIPTOR 结构体。 |
12 arrowna OP @adadada 好像不是 little edian ? 每 4 个 16 进制字符 little edian 一下,不是整体 little edian 呢:( |
13 DesignerSkyline 2016-05-28 14:28:35 +08:00 via iPad @loading 罪恶黑名单第三季也有这个情节 |