ITPUB??ì3
ITPUB论坛 » 移动与游戏开发 » 获取wm的序列号,非imei码、KernelIoControl返回码

新一届的微软MVP评选已经开始,欢迎各位推荐!

标题: 获取wm的序列号,非imei码、KernelIoControl返回码
离线 cyntha80
中级会员



精华贴数 1
个人空间 0
技术积分 4679 (292)
社区积分 2 (30340)
注册日期 2007-2-8
论坛徽章:20
开发板块每日发贴之星生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠
生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠

发表于 2008-1-9 17:33 
获取wm的序列号,非imei码、KernelIoControl返回码

比如我有7台机器码(或者是出厂编号或者是设备码)如下(是商品码,就是一般超市的那种条形码差不多)。
可以在打开电源后,imei码下面找到(我的是联想et690)一行,063056031403     (12位)(显然不是imei的15位)
在操作系统的:设置-> 系统-> 系统信息-> 我的设备-> 标识-> 产品序列号         里面可以看到063056031403。
但是我用KernelIoControl返回的16byte,对不上,也用过微软的那个例子,得到1024byte,在组合,不管怎么调整位置,都明显不对。
(因为下面的有些机器码函F以后的字母,明显不是16进制的),我找到的通过strDeviceInfo.Mid(40,2)   +     strDeviceInfo.Mid(45,9)   +     strDeviceInfo.Mid(70,6)这样的代码,,不管怎么组合,反正就是不对。
而通过POCKET   PC   2003\Samples\Win32\Cellcore\Extapi下的例子,得到的是imei码,也不对。
我就在想,既然操作系统能够看到,难道没有其他的函数获取吗?请大家帮帮我,告诉一下怎么弄,
谢谢!!!
机器码(或者是出厂编号或者是设备码)如下
063056031403
QQ1C4A00310
QQ1C4A00368
2CK5350C5J
TWC616053K
CPN300H01352300188PQ00
CPN300H01352300123PQ00


只看该作者    顶部
离线 juan002
中级会员



精华贴数 0
个人空间 0
技术积分 4216 (334)
社区积分 0 (1441388)
注册日期 2007-6-21
论坛徽章:19
开发板块每日发贴之星生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠
生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠

发表于 2008-1-9 17:33 
获得机器码用IOCTL_HAL_GET_DEVICEID   
mobile   有   GetDeviceUniqueID()   通过一个申请码HASH后得到,因申请码而不同


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问