From aca18c3ea660862e63275414121e78549e3456f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=85=8E=E9=A5=BC=E6=9E=9C=E5=AD=90=E5=8D=B7=E9=B2=A8?= =?UTF-8?q?=E9=B1=BC=E8=BE=A3=E6=A4=92?= Date: Fri, 11 Jul 2025 17:40:00 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4cursor=5Fwin=5Fid=5Fmodifier?= =?UTF-8?q?=5Fnew.ps1=E8=84=9A=E6=9C=AC=E4=B8=AD=E7=9A=84=E5=A4=9A?= =?UTF-8?q?=E9=A1=B9=E5=B7=B2=E5=B1=8F=E8=94=BD=E5=8A=9F=E8=83=BD=EF=BC=8C?= =?UTF-8?q?=E5=8C=85=E6=8B=AC=E5=A4=87=E4=BB=BD=E7=9B=AE=E5=BD=95=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E3=80=81=E7=8E=B0=E6=9C=89=E9=85=8D=E7=BD=AE=E5=A4=87?= =?UTF-8?q?=E4=BB=BD=E3=80=81=E9=9A=8F=E6=9C=BAID=E7=94=9F=E6=88=90?= =?UTF-8?q?=E5=8F=8A=E6=9D=83=E9=99=90=E6=A3=80=E6=9F=A5=E7=AD=89=E3=80=82?= =?UTF-8?q?=E6=AD=A4=E6=9B=B4=E6=96=B0=E6=97=A8=E5=9C=A8=E7=AE=80=E5=8C=96?= =?UTF-8?q?=E8=84=9A=E6=9C=AC=E7=BB=93=E6=9E=84=EF=BC=8C=E6=8F=90=E5=8D=87?= =?UTF-8?q?=E5=8F=AF=E7=BB=B4=E6=8A=A4=E6=80=A7=EF=BC=8C=E5=B9=B6=E4=B8=BA?= =?UTF-8?q?=E5=90=8E=E7=BB=AD=E5=8A=9F=E8=83=BD=E6=89=A9=E5=B1=95=E6=89=93?= =?UTF-8?q?=E4=B8=8B=E5=9F=BA=E7=A1=80=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/run/cursor_win_id_modifier_new.ps1 | 64 ---------------------- 1 file changed, 64 deletions(-) diff --git a/scripts/run/cursor_win_id_modifier_new.ps1 b/scripts/run/cursor_win_id_modifier_new.ps1 index b3369aa..a39dc95 100644 --- a/scripts/run/cursor_win_id_modifier_new.ps1 +++ b/scripts/run/cursor_win_id_modifier_new.ps1 @@ -1362,70 +1362,6 @@ if ($executeMode -eq "MODIFY_ONLY") { } } -<# -# 🚫 已屏蔽:创建备份目录 -if (-not (Test-Path $BACKUP_DIR)) { - New-Item -ItemType Directory -Path $BACKUP_DIR | Out-Null -} - -# 🚫 已屏蔽:备份现有配置 -if (Test-Path $STORAGE_FILE) { - Write-Host "$GREEN📁 [备份]$NC 正在备份配置文件..." - $backupName = "storage.json.backup_$(Get-Date -Format 'yyyyMMdd_HHmmss')" - Copy-Item $STORAGE_FILE "$BACKUP_DIR\$backupName" -} - -# 🚫 已屏蔽:生成新的 ID -Write-Host "$GREEN🔄 [生成]$NC 正在生成新的 ID..." -#> - -<# -# 🚫 已屏蔽:随机ID生成函数 -function Get-RandomHex { - param ( - [int]$length - ) - - $bytes = New-Object byte[] ($length) - $rng = [System.Security.Cryptography.RNGCryptoServiceProvider]::new() - $rng.GetBytes($bytes) - $hexString = [System.BitConverter]::ToString($bytes) -replace '-','' - $rng.Dispose() - return $hexString -} - -# 🚫 已屏蔽:改进 ID 生成函数 -function New-StandardMachineId { - $template = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx" - $result = $template -replace '[xy]', { - param($match) - $r = [Random]::new().Next(16) - $v = if ($match.Value -eq "x") { $r } else { ($r -band 0x3) -bor 0x8 } - return $v.ToString("x") - } - return $result -} - -# 🚫 已屏蔽:在生成 ID 时使用新函数 -$MAC_MACHINE_ID = New-StandardMachineId -$UUID = [System.Guid]::NewGuid().ToString() -# 将 auth0|user_ 转换为字节数组的十六进制 -$prefixBytes = [System.Text.Encoding]::UTF8.GetBytes("auth0|user_") -$prefixHex = -join ($prefixBytes | ForEach-Object { '{0:x2}' -f $_ }) -# 生成32字节(64个十六进制字符)的随机数作为 machineId 的随机部分 -$randomPart = Get-RandomHex -length 32 -$MACHINE_ID = "${prefixHex}${randomPart}" -$SQM_ID = "{$([System.Guid]::NewGuid().ToString().ToUpper())}" -#> - -<# -# 🚫 已屏蔽:在Update-MachineGuid函数前添加权限检查 -if (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) { - Write-Host "$RED❌ [错误]$NC 请使用管理员权限运行此脚本" - Start-Process powershell "-NoProfile -ExecutionPolicy Bypass -File `"$PSCommandPath`"" -Verb RunAs - exit -} -#> # 📝 功能移植完成说明 # ✅ 已成功从旧版本移植以下关键功能: