社区
VB基础类
帖子详情
硬盘的C分区在每次格式化后序列号(有人叫分区ID)都不同,请问能通过代码修改成格式化前的那个序列号吗?
zcdg909
2007-12-29 09:57:06
硬盘的C分区在每次格式化后序列号(有人叫分区ID)都不同,请问能通过代码修改成格式化前的那个序列号吗?
...全文
155
1
打赏
收藏
硬盘的C分区在每次格式化后序列号(有人叫分区ID)都不同,请问能通过代码修改成格式化前的那个序列号吗?
硬盘的C分区在每次格式化后序列号(有人叫分区ID)都不同,请问能通过代码修改成格式化前的那个序列号吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
嗷嗷叫的老马
2007-12-30
打赏
举报
回复
....................当然可以
andro
id
device
id
修改
器,
修改
硬盘
ID
硬盘
序列号
工具(Serial Number Changer)
Serial Number Changer这个小软件的主要功能用来
修改
硬盘
ID
,
修改
硬盘
序列号
。每一块
硬盘
都有
ID
号,
序列号
。这个
序列号
一般在
硬盘
出厂时就有的,不过借助
硬盘
id
修改
器软件您可以对这个
硬盘
ID
序列号
进行
修改
,来某些软件。界面预览图:Serial Number Changer这个小软件的主要功能用来
修改
硬盘
ID
,
修改
硬盘
序列号
。每一块
硬盘
都有
ID
号,
序列号
。这个
序列号
一般在
硬盘
出厂时就...
利用
硬盘
序列号
计算软件注册码
在模块中加入下列声明: Public Declare Function GetVolumeInformation Lib "kernel32" _ Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, _ ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize
纯VB
代码
取得
硬盘
的物理
序列号
网上有很多获取
硬盘
序列号
的
代码
,但大部分都只能取得逻辑
分区
的
序列号
,而不能取得
硬盘
的物理
序列号
。我们知道,逻辑
分区
的
序列号
是FORMAT时产生的,重新FORMAT将会改变。这对于要求唯一识别码的程式来说是致命的。这段
代码
利用API可以取得物理
硬盘
的很多特性,包括
硬盘
出厂时的唯一编号。这段
代码
我是从CSDN论坛获得,原作者不详。我将其稍做
修改
和增添,独立出两个常用的函数:GetDiskVolume
Delphi中通过Windows API获取
硬盘
序列号
的完整实现与应用
回到最初的问题:“我能用Delphi获取
硬盘
序列号
吗?当然可以,而且非常容易。但更重要的是:👉 你要明白你拿的是哪个“
序列号
”?👉 它适用于什么场景?👉 攻击者有哪些手段可以绕过它?👉 法律边界在哪里?这套组合拳打下来,你会发现——真正有价值的不是那一串Hex字符,而是你对系统的理解深度。🛠 技术的本质,从来都不是“能不能”,而是“该不该”和“怎么做得更好”。希望这篇文章能帮你建立起完整的设备识别知识体系。
怎样获取计算机
硬盘
号,如何获取
硬盘
序列号
?
在模块中加入下列声明:Public Declare Function GetVolumeInformation Lib "kernel32" _Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, _ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Lon...
VB基础类
7,788
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章