社区
C++ Builder
帖子详情
如何能读取串口硬盘序列号(出厂唯一的序列号)
pmes
2007-11-20 01:39:40
如题,在网上找也N个,在IDE 硬盘及SCSI,WIN98都没问题,唯独在串口硬盘上就不行了!
现在串口硬盘普及了!看来读取硬盘序更号的程序也得更新下了!
先谢了!
...全文
1564
31
打赏
收藏
如何能读取串口硬盘序列号(出厂唯一的序列号)
如题,在网上找也N个,在IDE 硬盘及SCSI,WIN98都没问题,唯独在串口硬盘上就不行了! 现在串口硬盘普及了!看来读取硬盘序更号的程序也得更新下了! 先谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
31 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yl71830371
2011-01-16
打赏
举报
回复
软件在老机器上好使,在新机器上打不开(用机器码注册的软件),不是报密码错误,直接报程序错,不给打开,是不是跟串口硬盘有关?怎么解决?
guishao_gs
2011-01-12
打赏
举报
回复
马克!
swgsong
2010-05-11
打赏
举报
回复
学习了
yelvfujiamian
2009-12-29
打赏
举报
回复
我运行这段代码有4个错误,请问为什么呢?
(118) : error C2065: 'Win32Platform' : undeclared identifier
(161) : error C2317: 'try' block starting on line '137' has no catch handlers
(161) : error C2143: syntax error : missing ';' before '__finally'
(162) : error C2143: syntax error : missing ';' before '{'
Waiting4you
2007-12-15
打赏
举报
回复
收藏,妖哥猛人啊~~ 楼主别忘记结贴哦
kysoft
2007-12-15
打赏
举报
回复
学习
lihongbin33
2007-12-09
打赏
举报
回复
非常的好
Behard
2007-12-04
打赏
举报
回复
mark
linuxghs
2007-12-04
打赏
举报
回复
恩,不错啊,呵呵
ChinaRedRiver
2007-12-03
打赏
举报
回复
收藏
ssyqcwj
2007-12-01
打赏
举报
回复
受教了!
pmes
2007-11-28
打赏
举报
回复
UP
Y___Y
2007-11-28
打赏
举报
回复
原理就是使用DeviceIoControl函数利用磁盘驱动程序获取信息,DeviceIoControl就是应用程序与驱动程序交互的接口
阿发伯
2007-11-28
打赏
举报
回复
学习,收藏
业余的CODER
2007-11-27
打赏
举报
回复
这段代码对 并口的硬盘和其他的硬盘好用吗?? 有人测试过吗?
另: 我也想知道原理?
Siney
2007-11-25
打赏
举报
回复
回复, xjhwc
strncpy(lpBuf, pIdSec->sSerialNumber, 20);
改成
strncpy(lpBuf, pIdSec->sSerialNumber, dwBytesRet);
应该可以解决问题。
因为不能保证
pIdSec->sSerialNumber一定能存在20个字符
而
dwBytesRet应该是实际返回的字节数
另外最好把
char sz[255];
这句后面加入
ZeroMemory(sz,255);
xjhwc
2007-11-25
打赏
举报
回复
谢谢Aweay,2种方法都可以:
1、直接
strncpy(lpBuf, pIdSec-> sSerialNumber, 20);
改成
strncpy(lpBuf, pIdSec-> sSerialNumber, dwBytesRet);
后面的“I”字母就没有了,
2、直接把
char sz[255];
这句后面加入
ZeroMemory(sz,255);也没有“I”字母了
现在就想等妖哥简单介绍下原理,这个代码和妖哥网站上的有什么区别
ydlchina
2007-11-25
打赏
举报
回复
服了,学习
郭建宝
2007-11-23
打赏
举报
回复
能簡介下讀取原理是什麼?
constantine
2007-11-23
打赏
举报
回复
收藏
加载更多回复(11)
php获取机器码
硬盘
唯一
序号,
读取
串口
硬盘
序列号
(
出厂
唯一
的
序列号
)(csdn)
#defineIDENTIFY_BUFFER_SIZE 512#defineIDE_ATAPI_IDENTIFY 0xA0#defineIDE_ATA_IDENTIFY 0xEC#defineDFP_RECEIVE_DRIVE_DATA 0x0007c088#pragmapack(1)typedefstruct_IDSECTOR{USHORT wGenConfig;USHORT ...
【miscellaneous】如何利用
硬盘
号和CPU
序列号
为软件加密
原文:http://www.jiamisoft.com/blog/index.php/3469-yingpanhaocpuruanjianjiami.html 计算机软件是一种特殊的产品,为了防止软件的非法复制、盗版,保护软件开发商的利益,就必须对软件进行加密保护。下面我就给大家介绍一个利用
硬盘
号和CPU
序列号
为软件加密的方法。 一、基于
硬盘
号和CPU
序列号
的软件加密技术的原理
基于
硬盘
号和CPU
序列号
的软件加密技术
摘要:本文提供了一种注册码与计算机硬件参数相关的一种加密方法,并通过具体的实例讲述了如何对软件加密的方法。 关键词:
硬盘
序列号
;CPU号;注册表 1 引言 计算机软件是一种特殊的产品,为了防止软件的非法复制、盗版,保护软件开发商的利益,就必须对软件进行加密保护。采用基于
硬盘
号和CPU
序列号
的软件加密技术,软件会根据微机硬件参数给出该软件的
序列号
;用户需要把这一
序列号
用E-mail
杂项
CPU识别电脑
唯一
性的方式,大概有如下几种: 1、通过
硬盘
出厂
编号; (缺点是:有的牌子的
硬盘
,比如三星,没有
出厂
编号,或读不到。还有,如何得到
出厂
编号,也是鄙人想求教各位的。) 2、网卡MAC地址; (缺点是:可以做虚拟网卡,或者直接修改网卡MAC值。) 3、
硬盘
序列号
(Valume Serial Number); (这个,缺点就多了,一是格式化后该
序列号
PLC及PC与RFID射频识别读写器串行通讯的实现
本文以EMS(Escort Memory Systems)的RFID射频识别读写器LRP830为例,分别介绍了可编程控制器及微机与RFID射频识别读写器进行串行通讯,从而
读取
标识数据的具体实现方法:PLC通过串行I/O通讯协议与RFID读写器实现串行通讯,PC通过Windows多线程技术与RFID读写器实现串行通讯。文中给出了实例。RFID射频识别在我国的应用才刚刚开始,前景非常广阔。本文所述方法
C++ Builder
13,825
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章