当前位置: 首页 > 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.dtcms.com/a/321273.html

相关文章:

  • 「安全发」ISV对接支付宝+小猎系统
  • Prometheus 通过读取文件中的配置来监控目标
  • [ MySQL 数据库 ] 环境安装配置和使用
  • Rocky Linux 安装 Google Chrome 浏览器
  • (附源码)基于SpringBoot的高校爱心捐助平台的设计与实现
  • USB (Universal Serial Bus,通用串行总线)
  • K次取反后最大化的数组和
  • [案例十] NX二次开发批量替换组件功能(装配环境)
  • 【Open3D】基础操作之三维数据结构的高效组织和管理
  • 【FreeRTOS】任务间通讯3:互斥量- Mutex
  • ctrl+alt+方向键导致屏幕旋转的解决方法
  • 基于双块轻量级神经网络的无人机拍摄的风力涡轮机图像去雾方法
  • No time to train! Training-Free Reference-Based Instance Segmentation之论文阅读
  • 机场风云:AI 云厂商的暗战,广告大战一触即发
  • 【实战】Dify从0到100进阶--中药科普助手(2)
  • 用browse实现菜单功能的方法
  • 快速上手 Ollama:强大的开源语言模型框架
  • Docker的安装使用以及常见的网络问题
  • 数据库恢复技术:保障数据安全的关键
  • DeepSeek辅助编写的带缓存检查的数据库查询缓存系统
  • Odoo 18 → Odoo 19 功能改动对比表
  • 基于Web的交互式坐标系变换矩阵计算工具
  • 时间复杂度计算(以for循环为例)
  • BBH详解:面向大模型的高阶推理评估基准与数据集分析
  • 轻松实现浏览器自动化——AI浏览器自动化框架Stagehand
  • 力扣 hot100 Day69
  • 使用 PicGo 与 GitHub 搭建高效图床,并结合 Local Images Plus 备份原图
  • 杂谈 001 · VScode / Copilot 25.08 更新
  • 供电架构之供电构型分类
  • 浪漫沙迦2|浪漫沙加2 七英雄的复仇 送修改器(Romancing SaGa 2)免安装中文版