当前位置: 首页 > news >正文

DigitalProductId解密算法php版


<?php
// 使用数组字面量
$digits = ['B', 'C', 'D', 'F', 'G', 'H', 'J', 'K', 'M', 'P', 'Q', 'R','T', 'V', 'W', 'X', 'Y', '2', '3', '4', '6', '7', '8', '9'];
//foreach ($digits as $digit) {
//    echo $digit."<br>";
//}$hexPid=array(0xc2,0x49,0x4b,0xcc,0x60,0x34,0x09,0xcd,0x96,0xf7,0xec,0x94,0x0e,0x97,0x02);$decodedChars= array_fill(0, 29, "a"); // 创建一个包含三个 "fruit" 的数组//print_r($decodedChars);        
//print_r($hexPid[0]);
//    echo "<br>";
//print_r($hexPid);
$decodeLength = 29; 
$decodeStringLength = 15;for ( $i = $decodeLength - 1;$i >= 0; $i--){// Every sixth char is a separator.if (($i + 1) % 6 == 0){$decodedChars[$i] = '-';}else{// Do the actual decoding.$digitMapIndex = 0;for ( $j = $decodeStringLength - 1; $j >= 0; $j--){$byteValue = ($digitMapIndex << 8) | $hexPid[$j];//echo $byteValue."<br>";               $hexPid[$j] = ($byteValue / 24);$digitMapIndex = $byteValue % 24;//echo "digitMapIndex=".$digitMapIndex."<br>";   }$decodedChars[$i] = $digits[$digitMapIndex];}}for ( $i=0;$i <= $decodeLength - 1; $i++){echo $decodedChars[$i];}//print_r($decodedChars);?>

运行结果:xp sp3英文版的一个密钥

QC986-27D34-6M3TY-JJXP9-TBGMD

 $hexPid=array(0xc2,0x49,0x4b,0xcc,0x60,0x34,0x09,0xcd,0x96,0xf7,0xec,0x94,0x0e,0x97,0x02);

修改为你的注册表中的DigitalProductId的偏移0x34到0x43的15个字节,导出到pid.reg,

然后拷贝到记事本,

c2,49,4b,cc,60,34,09,cd,96,f7,ec,94,0e,97,02

添加上0x,构造一个$hexpid数组。

 $hexPid=array(0xc2,0x49,0x4b,0xcc,0x60,0x34,0x09,0xcd,0x96,0xf7,0xec,0x94,0x0e,0x97,0x02);

注册表位置:

\\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion 中的DigitalProductId 值。

可以在下面的网址在线运行:

PHP 在线工具 | 菜鸟工具

在线运行PHP

运行截图:

http://www.lryc.cn/news/614045.html

相关文章:

  • 基于 Modbus TCP 的飞升 FSH-CF计量泵多段速控制优化研究
  • 如何将视频转为GIF格式,3大视频转为GIF工具
  • 使用Python将中文语音翻译成英语音频
  • 【软考架构】计算机网络中的IP地址表示和子网划分
  • 数据结构(六):树与二叉树
  • LLM驱动的数据分析组合(HoraeDB+Polars+Snorkel AI)
  • LabVIEW数字抽取滤波
  • seo-使用nuxt定义页面标题和meta等信息
  • 如何动态执行 JS 脚本
  • 机器学习概念2
  • [linux] Linux:一条指令更新DDNS
  • 如何在本地使用 DeepSeek Janus-Pro
  • 2025 前端真实试题-阿里面试题分析
  • camera人脸识别问题之二:【FFD】太阳逆光场景,人像模式后置打开美颜和滤镜,关闭heif拍摄格式对着人脸拍照,成像口红出现位置错误
  • 富士 Instax 12 和 Instax Mini 11 有什么区别?推荐购买哪一款?
  • 使用OAK相机实现智能物料检测与ABB机械臂抓取
  • Java学习第一百一十七部分——ClickHouse
  • 9:USB摄像头的最后一战(上):MP4音视频合封!
  • 企业AI的双层技术栈架构:融合社区创新与企业级管控的设计蓝图
  • Pytest项目_day10(接口的参数传递)
  • JAVA基础-集合框架
  • 【新启航】航空飞机起落架深孔型腔的内轮廓测量方法探究 - 激光频率梳 3D 轮廓检测
  • Alkimi 与 Sui 合作,修复「破碎」的广告生态
  • Upscayl – 免费开源的 AI 图像放大工具,跨平台使用
  • 使用 Setup Project 打包
  • EI学术会议 | 机械制造、智能控制
  • spaCy study notes[1]
  • 使用Python+selenium实现第一个自动化测试脚本
  • MySQL的触发器:
  • 什么是Serverless(无服务器架构)