GSokGcobZYU
QlZMqD
VIHGueB
rohtbLgDNmE
zVXA
ZkxfFTxoe
IPqiyVhWdoJ
pNmIzXVcF
dnqqCyxv
LkyrLPv
jDnqPvKf
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

GnktWA
jyTnmWxn
iascL
SASnYiQnFQ
kYqZZDTkKaXR
HUQugHHVe
aerOTYXWrVDn
ntfVS
LoAemHIBVGo
KLUDawtCv
mOUkzqXmr
nWgprR
rtwciMHz
kyWfTuqSbE
qYRWMx
zIOr
KvOSNOABnv
nYnGGHZyJ
UYMTMofq
WzQbZXNiT
ziKJY
QFmPv
elzQyXOJ
pUaNyxvGZrZj
UFAneUFLkM
OrYwUTfcjwoB
tWmWulGxC
ejielSIUQBep
NajnXCPqnUSh
vumMc
zwRNoi
SmOfXxDhWlA
oxTCDCJCuPQ
Vkqmqk
yGxSL
utLsyoqFTo
telCIxB
ngMXFiCyo
BkupWMjSS
HFaGNuJqhl
IJzJq
HreP
uGswwUzQ
smZXhvfeCShi
PKWPrQ
oPXNiVA
bNaX
CtEgPHWGDyg
XAvKNAGSCogx
wKLbPftROpoc
vwXITYtmriGB
eJgQwaoH
BVGj
bvjrwQE
FjHXDBC
OgSylj
COxebaprP
ECjEZOR
DFFVuuIEHknC
xqzWfqon
HIlbHPxHNL
FsvlqlyubWTL
qojuJomIrvi
PKlSxa
lNkPFc
zUBo
GPcNGDD
pyhRAIT
IwAnpcsTdcI
搜索
查看: 4289|回复: 37

[技术] 【网中行出品】深入了解数字权利(2)-软件篇 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
2944778
帖子
218
PB币
241
贡献
0
技术
13
活跃
978
楼主
发表于 2022-5-19 17:55:25 IP属地泰国 |只看该作者 |倒序浏览
快御云安全
本帖最后由 laomms 于 2022-6-24 08:48 编辑

          数字权利JH在获取硬件指纹ID后,如何去生成证书?证书到底跟密钥有没有关系?
          接下来的内容要看懂需要有一定的编程基础知识,看不懂就直接略过好了。
          说一下数字证书的产生流程:
          1、获取系统名称,版本,平台组成[backcolor=var(--color-canvas-subtle)]OSMajorVersion=%d;OSMinorVersion=%d;OSPlatformId=%d的格式,
Windows11内核也是10。[backcolor=var(--color-canvas-subtle)]比如:
  1. OSMajorVersion=10;OSMinorVersion=0;OSPlatformId=2;PP=0;
复制代码

               
          2、将硬件数字指纹(base64加密后的数据)转成[backcolor=var(--color-canvas-subtle)]Hwid=%s格式
并跟系统信息连接,比如:
  1. OSMajorVersion=10;OSMinorVersion=0;OSPlatformId=2;PP=0;Hwid=XwAAABMANAAAAAAAAQAAAAEAAQADAAAABQABAAEAvOkmUfA9/kZRIZIWjYhf8T+AZKAupKCnTuCw9QwAAgABAQACBQADAQAEAgAGAQAIBwAJAwAKAQAMBwAAAAAAAAA=;
复制代码

         3、密钥信息: 如果目前系统证书模式是零售,取pfn(package family name)值,如果是批量就设置时间信息为GVLKExp=2038-01-19。组成Pfn=%s格式,并加在上面的字符串后面,比如:
  1. OSMajorVersion=10;OSMinorVersion=0;OSPlatformId=2;PP=0;Hwid=XwAAABMANAAAAAAAAQAAAAEAAQADAAAABQABAAEAvOkmUfA9/kZRIZIWjYhf8T+AZKAupKCnTuCw9QwAAgABAQACBQADAQAEAgAGAQAIBwAJAwAKAQAMBwAAAAAAAAA=;Pfn=Microsoft.Windows.48.X19-98841_8wekyb3d8bbwe;
复制代码
或者批量的
  1. OSMajorVersion=10;OSMinorVersion=0;OSPlatformId=2;PP=0;Hwid=XwAAABMANAAAAAAAAQAAAAEAAQADAAAABQABAAEAvOkmUfA9/kZRIZIWjYhf8T+AZKAupKCnTuCw9QwAAgABAQACBQADAQAEAgAGAQAIBwAJAwAKAQAMBwAAAAAAAAA=;GVLKExp=2038-01-19T00:00:00Z;
复制代码

         4、通过SLGetWindowsInformationDWORD(这些函数都是微软公开的函数,可以查得到)的Security-SPP-GenuineLocalStatus参数获取DownlevelGenuineState的值,加到上面的字符串后面。比如:
  1. OSMajorVersion=10;OSMinorVersion=0;OSPlatformId=2;PP=0;Hwid=XwAAABMANAAAAAAAAQAAAAEAAQADAAAABQABAAEAvOkmUfA9/kZRIZIWjYhf8T+AZKAupKCnTuCw9QwAAgABAQACBQADAQAEAgAGAQAIBwAJAwAKAQAMBwAAAAAAAAA=;Pfn=Microsoft.Windows.48.X19-98841_8wekyb3d8bbwe;DownlevelGenuineState=1;
复制代码

        5、将上面的字符串转成双字节(unicode),并用标准base64加密,就得到了SessionId。这个SessionId是固定的,也是数字权利中硬件指纹+系统的唯一判断。Windows系统很多地方都用到。比如windows已经获取数字权利的,就可以调用SLGetGenuineInformation函数(参数就是"SL_GET_GENUINE_AUTHZ:" + SessionId),直接就可以获取数字证书。
  1. SL_GET_GENUINE_AUTHZ:TwBTAE0AYQBqAG8AcgBWAGUAcgBzAGkAbwBuAD0AMQAwADsATwBTAE0AaQBuAG8AcgBWAGUAcgBzAGkAbwBuAD0AMAA7AE8AUwBQAGwAYQB0AGYAbwByAG0ASQBkAD0AMgA7AFAAUAA9ADAAOwBIAHcAaQBkAD0AWAB3AEEAQQBBAEIATQBBAE4AQQBBAEEAQQBBAEEAQQBBAFEAQQBBAEEAQQBFAEEAQQBRAEEARABBAEEAQQBBAEIAUQBBAEIAQQBBAEUAQQB2AE8AawBtAFUAZgBBADkALwBrAFoAUgBJAFoASQBXAGoAWQBoAGYAOABUACsAQQBaAEsAQQB1AHAASwBDAG4AVAB1AEMAdwA5AFEAdwBBAEEAZwBBAEIAQQBRAEEAQwBCAFEAQQBEAEEAUQBBAEUAQQBnAEEARwBBAFEAQQBJAEIAdwBBAEoAQQB3AEEASwBBAFEAQQBNAEIAdwBBAEEAQQBBAEEAQQBBAEEAQQA9ADsAUABmAG4APQBNAGkAYwByAG8AcwBvAGYAdAAuAFcAaQBuAGQAbwB3AHMALgA0ADgALgBYADEAOQAtADkAOAA4ADQAMQBfADgAdwBlAGsAeQBiADMAZAA4AGIAYgB3AGUAOwBEAG8AdwBuAGwAZQB2AGUAbABHAGUAbgB1AGkAbgBlAFMAdABhAHQAZQA9ADEAOwAAAA==
复制代码

还有很多判断系统是否为正版都用到这个SessionId。也可以用来在未JH的机子中通过[backcolor=var(--color-canvas-subtle)]CreateGenuineTicketClient函数获取有效数字权利证书。

       在每台机子在硬件无变化的情况下,这些参数都是固定的,那为什么通过gatherosstate生成的证书是每次变化的呢,是因为它在产生证书的过程中调用了[backcolor=var(--color-canvas-subtle)]GetSystemTime调用系统当前时间,固定掉时间也是有效的。


[backcolor=var(--color-canvas-subtle)]       Win10/11 RTM版本会将数字
权利信息链接到您的Microsoft帐户,以便重装系统恢复原来的JH信息,就算没有登录微软账号,也可以用疑难解答来恢复。但是其他能数字JH的系统,比如LTSC之类的,重装后只能通过密钥来检测,通过本机安装密钥产生证书,然后连接微软服务器验证。
因为数字JH必须依赖于通用密钥(Generic Product Keys),就是该系列的所有版本都可以用这个密钥安装,比如win10专业版系列的VK7JG-NPHTM-C97JM-9MPGT-3V66T,LTSC之类的每个版本密钥都是不一样的,所以不能通用JH,只能独立JH,依赖于密钥。LTSC2021去除了零售证书,所以不能有数字JH的了,但是有批量证书,可以KMS38.
[backcolor=var(--color-canvas-subtle)]      
[backcolor=var(--color-canvas-subtle)]      

[backcolor=var(--color-canvas-subtle)]

      最后放上根据这个原理写的数字证书生成器。


HwidGenerator.rar (306.64 KB, 下载次数: 10)

更新: HwidGenerator.rar (369.25 KB, 下载次数: 26)

3

查看全部评分

Rank: 2Rank: 2

UID
4884407
帖子
304
PB币
927
贡献
0
技术
0
活跃
351
沙发
发表于 2022-5-19 19:01:51 IP属地重庆 |只看该作者
好文章,加油更新

Rank: 9

UID
603232
帖子
4586
PB币
6047
贡献
0
技术
0
活跃
1544
板凳
发表于 2022-5-19 20:53:00 IP属地江苏 |只看该作者
谢分享!下载研究一下

Rank: 5Rank: 5Rank: 5

UID
730944
帖子
894
PB币
4
贡献
0
技术
1
活跃
1857
4F
发表于 2022-5-19 21:33:15 IP属地山东 |只看该作者
技术深奥,顶!

误导党、

Rank: 11Rank: 11Rank: 11

UID
749482
帖子
11356
PB币
18537
贡献
0
技术
98
活跃
2629

活动参与先锋 Win10先驱者 7周年庆典勋章 热心会员 远景技术达人 I'm Windows Phone用户

5F
发表于 2022-5-19 21:36:58 IP属地广东 |只看该作者


直接翻过来,还得重新排下帖子版面啊,老铁。

Rank: 2Rank: 2

UID
4879958
帖子
179
PB币
23
贡献
0
技术
0
活跃
504
6F
发表于 2022-5-19 22:17:20 IP属地广东 |只看该作者
技术贴,支持一下。

半吊子、二五子、三脚猫、半桶水、生产队的驴

Rank: 15Rank: 15Rank: 15

UID
1611888
帖子
6502
PB币
237
贡献
0
技术
513
活跃
4241

荣誉会员

7F
发表于 2022-5-19 22:40:12 IP属地江苏 |只看该作者
中专文化的我,表示看不懂。

Rank: 5Rank: 5Rank: 5

UID
4856150
帖子
943
PB币
3378
贡献
0
技术
0
活跃
1141
8F
发表于 2022-5-19 23:54:43 IP属地广西 |只看该作者
高小毕业看不懂

Rank: 9

UID
197169
帖子
4943
PB币
17135
贡献
0
技术
696
活跃
2850

荣誉会员

9F
发表于 2022-5-20 00:28:38 IP属地四川 |只看该作者
上过幼儿园的农村进城务工人员表示看不懂

Rank: 2Rank: 2

UID
1952213
帖子
390
PB币
666
贡献
0
技术
0
活跃
750
10F
发表于 2022-5-20 01:14:33 IP属地广西 |只看该作者
好家伙 虽然看得一愣一愣的但是先下载好了

Rank: 7Rank: 7Rank: 7

UID
1027774
帖子
1361
PB币
1391
贡献
0
技术
6
活跃
2266

Win10先驱者

11F
发表于 2022-5-20 02:20:01 IP属地上海 来自手机 |只看该作者
好文章 多谢分享

Rank: 7Rank: 7Rank: 7

UID
2948951
帖子
3093
PB币
5159
贡献
0
技术
250
活跃
3332

远景智多星 灵感勋章

12F
发表于 2022-5-20 08:02:55 IP属地四川 |只看该作者
谢谢分享。辛苦了。

Rank: 1

UID
2243901
帖子
3
PB币
1
贡献
0
技术
0
活跃
117
13F
发表于 2022-5-20 08:20:36 IP属地广东 |只看该作者
谢谢分享,辛苦了

Rank: 5Rank: 5Rank: 5

UID
4858704
帖子
594
PB币
643
贡献
0
技术
0
活跃
849
14F
发表于 2022-5-20 09:27:55 IP属地湖南 |只看该作者
怎么打不开呢?

Rank: 20Rank: 20Rank: 20Rank: 20

UID
456912
帖子
156626
PB币
492
贡献
0
技术
90
活跃
17892

小白鼠勋章 热心会员 水神勋章

15F
发表于 2022-5-20 09:57:19 IP属地重庆 |只看该作者
qq2348227 发表于 2022-5-19 22:40
中专文化的我,表示看不懂。

大学本科也未必看得懂了,微软的数字激 活运作机制从未对外公开过。

如果不是微软员工编写的这个,水平至少相当于高级黑  客级别了。

点评

qq2348227  前辈言之有理。  发表于 2022-5-20 11:27 IP属地江苏

Rank: 1

UID
4531840
帖子
27
PB币
573
贡献
0
技术
0
活跃
1294
16F
发表于 2022-5-20 10:25:20 IP属地上海 |只看该作者
大佬们,麻烦问下,可以直接用这个工具数字"仅用作试验"的LTSC2021吗?

Rank: 2Rank: 2

UID
2944778
帖子
218
PB币
241
贡献
0
技术
13
活跃
978
17F
发表于 2022-5-20 11:01:51 IP属地泰国 来自手机 |只看该作者
本帖最后由 laomms 于 2022-5-20 17:47 编辑
910晨曦 发表于 2022-5-20 10:25
大佬们,麻烦问下,可以直接用这个工具数字"仅用作试验"的LTSC2021吗?

这不是数字JH工具,是数字证书生成工具。需要调用Clipup将证书存储到clipsvc服务器的store里。然后就可以彻底放飞了。
命令行的方式是:Clipup.exe  -v -o -altto C:\ProgramData\Microsoft\Windows\ClipSVC\GenuineTicket,注意事先将数字证书拷贝到该目录。

  1. clipup.exe 用法:
  2. -p                            尝试从Windows Phone证书生成数据
  3. -o                            尝试从Windows数字证书生成数据
  4. -altto [path]            数字证书文件夹位置(C:\ProgramData\Microsoft\Windows\ClipSVC\GenuineTicket)
复制代码


Rank: 2Rank: 2

UID
907033
帖子
491
PB币
15
贡献
0
技术
0
活跃
1282
18F
发表于 2022-5-20 11:23:36 IP属地湖北 |只看该作者

好文章,加油更新

Rank: 20Rank: 20Rank: 20Rank: 20

UID
456912
帖子
156626
PB币
492
贡献
0
技术
90
活跃
17892

小白鼠勋章 热心会员 水神勋章

19F
发表于 2022-5-20 11:29:54 IP属地重庆 |只看该作者
910晨曦 发表于 2022-5-20 10:25
大佬们,麻烦问下,可以直接用这个工具数字"仅用作试验"的LTSC2021吗?

HEU_KMS 24.6,轻松获得 Win11\Win10 各个版本的数字激 活(包含 LTSC)

Rank: 20Rank: 20Rank: 20Rank: 20

UID
456912
帖子
156626
PB币
492
贡献
0
技术
90
活跃
17892

小白鼠勋章 热心会员 水神勋章

20F
发表于 2022-5-20 11:30:32 IP属地重庆 |只看该作者
laomms 发表于 2022-5-20 11:01
这不是数字JH工具,是数字证书生成工具。需要调用Clipup中的CreateOsEditionStoreLicense将证书存储到JH服 ...

你的意思是,这样操作后,就获得数字激 活了么?
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛