精易论坛

标题: 从注册表中提取系统产品密钥 [打印本页]

作者: 聆听天笑    时间: 2024-12-3 09:49
标题: 从注册表中提取系统产品密钥
最近cha询已激活Windows系统的产品密钥做备份,找了很多代码
很多都是说这个注册表
[JavaScript] 纯文本查看 复制代码
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\

里面的BackupProductKeyDefault值
但是这个并不准确

[JavaScript] 纯文本查看 复制代码
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\

其实应该是这个DigitalProductId

最后从HEU里面提出来了,那边是au3写的,这个用易语言重新写个,增加返回全是BBBBBB的判定

  
子程序名返回值类型公开备 注
DigitalProductId_解码文本型 
变量名类 型静态数组备 注
DigitalProductId注册表_键 
字节集_bkey字节集 
数组_akeys整数型0
计次整数型 
整数_iswin10整数型 
整数_ikeyoffset整数型 
文本_map文本型 
整数_i整数型 
整数_current整数型 
整数_ix整数型 
输出文本文本型 
整数_last整数型 
整数_格式i整数型 
文本返回文本型 
集_注册表.读取键值Ex ( #HKEY_LOCAL_MACHINE, “SOFTWARE\Microsoft\Windows NT\CurrentVersion”, “DigitalProductId”, DigitalProductId)
字节集_bkey = DigitalProductId.键值
如果 (取字节集长度 (字节集_bkey) < 1)
返回 (“”)



重定义数组 (数组_akeys, 假, 取字节集长度 (字节集_bkey))
计次循环首 (取字节集长度 (字节集_bkey), 计次)
数组_akeys [计次]到整数 (取字节集数据 (字节集_bkey, #字节型, 计次))
计次循环尾 ()
整数_ikeyoffset = 52
整数_iswin10 = 位与 (右移 (数组_akeys [整数_ikeyoffset + 15], 3), 1)
数组_akeys [整数_ikeyoffset + 15]位或 (位与 (数组_akeys [整数_ikeyoffset + 15], 247), 左移 (位与 (整数_iswin10, 2), -2))
文本_map = “BCDFGHJKMPQRTVWXY2346789”
整数_i = 24
判断循环首 (整数_i > -1)
整数_current = 0
整数_ix = 14
判断循环首 (整数_ix > -1)
整数_current = 左移 (整数_current, 8)
整数_current = 数组_akeys [整数_ix + 整数_ikeyoffset + 1] + 整数_current
数组_akeys [整数_ix + 整数_ikeyoffset + 1]取整 (整数_current ÷ 24)
整数_current = 整数_current % 24
整数_ix = 整数_ix - 1
判断循环尾 ()
整数_i = 整数_i - 1
输出文本 = 取文本中间 (文本_map, 整数_current + 1, 1) + 输出文本
整数_last = 整数_current
判断循环尾 ()
如果 (输出文本 = “BBBBBBBBBBBBBBBBBBBBBBBBB”)
返回 (“未找到产品密钥”)



如果 (整数_iswin10 = 1)
输出文本 = 取文本中间 (输出文本, 2, 整数_last)“N”文本_删左边 (输出文本, 整数_last + 1)



计次循环首 (取文本长度 (输出文本) ÷ 5, 整数_格式i)
文本返回 = 文本返回 + 取文本中间 (输出文本, 5 × 整数_格式i - 4, 5)
如果真 (取文本长度 (输出文本) ÷ 5 ≠ 整数_格式i)
文本返回 = 文本返回 + “-”

计次循环尾 ()
返回 (文本返回)


作者: kyo9766    时间: 2024-12-3 10:55
直接上代码,好评啊,感谢分享
作者: wuqingg    时间: 2024-12-3 11:04
谢谢~~~~~~~~~
作者: h1003591791    时间: 2024-12-3 11:08
感谢分享
作者: laihobglei    时间: 2024-12-3 11:22

谢谢~~~~~~~~~
作者: IIIllIIl    时间: 2024-12-3 11:36
感谢分享
作者: 美味萝卜    时间: 2024-12-3 12:29
        感谢分享,很给力!~
作者: 熊不熊    时间: 2024-12-3 14:49
感谢分享,很给力!~
作者: liaoxiaohu    时间: 2024-12-3 14:52
感谢分享,很给力!~
作者: wgqxj    时间: 2024-12-3 16:13
谢谢分享
作者: 何浩文    时间: 2024-12-3 16:44
        支持开源~!感谢分享
作者: 深圳梦    时间: 2024-12-3 17:04
支持开源~!感谢分享
作者: 熊不熊    时间: 2024-12-3 17:28
感谢分享,很给力!~
作者: 夏亿    时间: 2024-12-3 20:52

感谢分享,很给力!~
作者: 熊不熊    时间: 2024-12-3 22:29
感谢分享,很给力!~
作者: ylghlzg    时间: 2024-12-3 22:34


感谢分享,很给力!~
作者: ylghlzg    时间: 2024-12-3 22:35
感谢分享,很给力!~
作者: year1970    时间: 2024-12-4 08:03
感谢分享
作者: zhemuzz    时间: 2024-12-10 18:01
6666666666666666666666666666
作者: ylghlzg    时间: 2024-12-24 22:06
66666666666666666666
作者: pq9999    时间: 2025-1-1 20:23
人格侮辱示范公司法
作者: ylghlzg    时间: 2025-1-5 20:31
6666666666666666666666
作者: ylghlzg    时间: 2025-1-7 20:45
666666666666666666666666




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4