DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: mulancc
今日帖子: 0
在线用户: 3
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 progrime (progrime) ★☆☆☆☆ -
普通会员
2021/1/5 18:58:59
标题:
请问有CPU的ID是不是全球唯一的?可不可以用来做软件受权? 浏览:662
加入我的收藏
楼主: 不是这种ID,这种ID不是唯一的:BFEBFBFF000306C3。我办公室就有两能电脑一样的。谢谢!如果有哪位大虾会,源码可以付费。谢谢!
我用的是C++Builder2010
----------------------------------------------
-
作者:
男 star5 (星五) ★☆☆☆☆ -
盒子活跃会员
2021/1/5 19:26:37
1楼: https://www.offeu.com/www/index_id_167.html
----------------------------------------------
博客 - http://offeu.com
脚本模型 - http://webpascal.com
作者:
男 dalas (dalas) ▲▲▲▲▲ -
普通会员
2021/1/5 20:31:38
2楼:
procedure TForm1.Button1Click(Sender: TObject);
var
  c:TCPUIDRec;
begin
  memo1.Lines.Clear;
  C:= GetCPUID(0);
  memo1.Lines.Add(format('%d %d %d %d',[c.EAX,c.EBX,c.ECX,c.EDX]));
  C:= GetCPUID(1);
  memo1.Lines.Add(format('%d %d %d %d',[c.EAX,c.EBX,c.ECX,c.EDX]));
  C:= GetCPUID(2);
  memo1.Lines.Add(format('%d %d %d %d',[c.EAX,c.EBX,c.ECX,c.EDX]));
  C:= GetCPUID(3);
  memo1.Lines.Add(format('%d %d %d %d',[c.EAX,c.EBX,c.ECX,c.EDX]));
end;
----------------------------------------------
-
作者:
男 keymark (keymark) ▲▲△△△ -
注册会员
2021/1/5 22:07:56
3楼: 我就记得 不同核心获取的cpu  id 不一样。 看微软默认给你分配到那个核心了。
(当然可以指定核心跑)
SetThreadAffinityMask(GetCurrentProcess(),1);// 1 or 2
1
6-1752462657-1145913699-1769238117
1052576-264192-8396809-395049983

2
6-1752462657-1145913699-1769238117
1052576-17041408-8396809-395049983

还是win7 计算器 符合人性
win10的位得手工重新输入 不能随意位置编辑
此帖子包含附件:
PNG 图像
大小:20.4K
----------------------------------------------
播客
作者:
男 dlfsystem (dlfsystem) ★☆☆☆☆ -
盒子活跃会员
2021/1/5 22:19:38
4楼: 绑定硬件ID做授权的方案,问题很多。
----------------------------------------------
-
作者:
男 hi100 (hi100) ▲▲▲△△ -
注册会员
2021/1/5 22:20:27
4楼: 早些年的cpu有唯一id,后来出于保护隐私,intel等cpu厂家不再提供唯一id了,
所以取cpu的id作为唯一id是不靠谱的。
----------------------------------------------
-
作者:
男 keymark (keymark) ▲▲△△△ -
注册会员
2021/1/5 22:23:48
4楼: 放个计算器 备份
此帖子包含附件:keymark_202115222335.rar 大小:2.68M
----------------------------------------------
播客
作者:
男 internetzs (internetzs) ★☆☆☆☆ -
盒子活跃会员
2021/1/6 13:59:47
5楼: cpu id不唯一,特别是虚拟机,重启后id就会变。
----------------------------------------------
-
作者:
男 xxda123 (xxda123) ▲△△△△ -
注册会员
2021/1/6 17:31:37
6楼: 读硬盘ID吧,CPUID行不通了
----------------------------------------------
-
作者:
男 earthsbest (全能中间件) ▲▲▲△△ -
注册会员
2021/1/7 9:31:55
7楼: 读取系统UUID,重新系统不会变。可再加一些固定不变的参数组合生成机器码,如下图,还获硬件其他信息,是为了解用户硬件情况,如果只有一个机器码,用户有时候会耍赖,明明是换了电脑,会说成是机器码自动变了。这样就能做到有据可查。
此帖子包含附件:
PNG 图像
大小:67.2K
----------------------------------------------
Delphi4Linux Delphi三层/FireDAC 技术群:734515869 http://www.cnblogs.com/rtcmw
作者:
男 earthsbest (全能中间件) ▲▲▲△△ -
注册会员
2021/1/7 9:35:50
8楼: 这个方法用了好几年,效果不错。
此帖子包含附件:
PNG 图像
大小:101.1K
----------------------------------------------
Delphi4Linux Delphi三层/FireDAC 技术群:734515869 http://www.cnblogs.com/rtcmw
作者:
男 helyna (Person) ▲▲▲▲▲ -
注册会员
2021/1/7 9:39:38
9楼: @earthsbest
系统UUID读取的是注册表那个吗?如果不是的话,怎么才能读出来呢?
----------------------------------------------
-
作者:
男 tuesdays (Tuesday) ▲▲▲△△ -
注册会员
2021/1/7 9:47:05
10楼: 所有信息都在wmi里面有,  可惜并不是十分准确,  重装系统它就变了... 
要三思..
----------------------------------------------
delphi界写python最强, python界写delphi最强. 写自己的代码, 让别人去运行.
作者:
男 wr960204 (武稀松) ★☆☆☆☆ -
盒子活跃会员
2021/1/7 11:11:38
11楼: 谁告诉你CPU有唯一ID的?
除了早期奔腾III有唯一ID之外所有的X86处理器都没有唯一ID。
CPUID只是一个X86指令,是获取CPU特性,比如支持哪些指令集,叫什么名字。同一批次的CPU获取的特性都是一样的。
----------------------------------------------
武稀松http://www.raysoftware.cn
作者:
男 tuesdays (Tuesday) ▲▲▲△△ -
注册会员
2021/1/7 12:34:07
12楼: @wr960204 武大哥, 帮我看看
http://bbs.2ccc.com/topic.asp?topicid=599768

怎么判断接口的版本号?
----------------------------------------------
delphi界写python最强, python界写delphi最强. 写自己的代码, 让别人去运行.
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v2.1 版权所有 页面执行29.29688毫秒 RSS