|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2021/1/5 18:58:59 |
标题: |
请问有CPU的ID是不是全球唯一的?可不可以用来做软件受权? |
浏览:1586 |
|
加入我的收藏 |
楼主: |
不是这种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;
----------------------------------------------
-
|
作者: |
|
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的位得手工重新输入 不能随意位置编辑
此帖子包含附件:
大小:20.4K |
----------------------------------------------
[alias] co = clone --recurse-submodules up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
|
作者: |
|
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是不靠谱的。
----------------------------------------------
-
|
作者: |
|
2021/1/5 22:23:48 |
4楼: |
放个计算器 备份
----------------------------------------------
[alias] co = clone --recurse-submodules up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
|
作者: |
|
2021/1/6 13:59:47 |
5楼: |
cpu id不唯一,特别是虚拟机,重启后id就会变。
----------------------------------------------
-
|
作者: |
|
2021/1/6 17:31:37 |
6楼: |
读硬盘ID吧,CPUID行不通了
----------------------------------------------
-
|
作者: |
|
2021/1/7 9:31:55 |
7楼: |
读取系统UUID,重新系统不会变。可再加一些固定不变的参数组合生成机器码,如下图,还获硬件其他信息,是为了解用户硬件情况,如果只有一个机器码,用户有时候会耍赖,明明是换了电脑,会说成是机器码自动变了。这样就能做到有据可查。
此帖子包含附件:
大小:67.2K |
----------------------------------------------
Delphi4Linux Delphi三层/FireDAC 技术群:734515869 http://www.cnblogs.com/rtcmw
|
作者: |
|
2021/1/7 9:35:50 |
8楼: |
这个方法用了好几年,效果不错。
此帖子包含附件:
大小:101.1K |
----------------------------------------------
Delphi4Linux Delphi三层/FireDAC 技术群:734515869 http://www.cnblogs.com/rtcmw
|
作者: |
|
2021/1/7 9:39:38 |
9楼: |
@earthsbest 系统UUID读取的是注册表那个吗?如果不是的话,怎么才能读出来呢?
----------------------------------------------
-
|
作者: |
|
2021/1/7 9:47:05 |
10楼: |
所有信息都在wmi里面有, 可惜并不是十分准确, 重装系统它就变了... 要三思..
----------------------------------------------
delphi界写python最强, python界写delphi最强. 写自己的代码, 让别人去运行.
|
作者: |
|
2021/1/7 11:11:38 |
11楼: |
谁告诉你CPU有唯一ID的? 除了早期奔腾III有唯一ID之外所有的X86处理器都没有唯一ID。 CPUID只是一个X86指令,是获取CPU特性,比如支持哪些指令集,叫什么名字。同一批次的CPU获取的特性都是一样的。
----------------------------------------------
武稀松http://www.raysoftware.cn
|
作者: |
|
2021/1/7 12:34:07 |
12楼: |
@wr960204 武大哥, 帮我看看 http://bbs.2ccc.com/topic.asp?topicid=599768
怎么判断接口的版本号?
----------------------------------------------
delphi界写python最强, python界写delphi最强. 写自己的代码, 让别人去运行.
|
|