From 3c3a4ba8b7b0e50b453caa6b9a9a09be47bab28a Mon Sep 17 00:00:00 2001 From: "DESKTOP-V026VQF\\Home" Date: Sat, 11 Mar 2023 07:17:37 +0530 Subject: [PATCH] change hash on file creation --- _site/get.ps1 | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/_site/get.ps1 b/_site/get.ps1 index 3203ab4..5865267 100644 --- a/_site/get.ps1 +++ b/_site/get.ps1 @@ -4,20 +4,26 @@ $DownloadURL = 'https://raw.githubusercontent.com/massgravel/Microsoft-Activation-Scripts/master/MAS/All-In-One-Version/MAS_AIO.cmd' $DownloadURL2 = 'https://gitlab.com/massgrave/microsoft-activation-scripts/-/raw/master/MAS/All-In-One-Version/MAS_AIO.cmd' -$FilePath = "$env:TEMP\MAS.cmd" -$ScriptArgs = "$args " +$rand = Get-Random -Maximum 1000 +$isAdmin = [bool]([Security.Principal.WindowsIdentity]::GetCurrent().Groups -match 'S-1-5-32-544') +$FilePath = if ($isAdmin) { "$env:SystemRoot\Temp\MAS_$rand.cmd" } else { "$env:TEMP\MAS_$rand.cmd" } try { - Invoke-WebRequest -Uri $DownloadURL -UseBasicParsing -OutFile $FilePath -ErrorAction Stop + $response = Invoke-WebRequest -Uri $DownloadURL -UseBasicParsing -ErrorAction Stop } catch { try { - Invoke-WebRequest -Uri $DownloadURL2 -UseBasicParsing -OutFile $FilePath -ErrorAction Stop + $response = Invoke-WebRequest -Uri $DownloadURL2 -UseBasicParsing -ErrorAction Stop } catch { - Write-Error $_ - Return -} + Write-Error $_ + Return + } } +$ScriptArgs = "$args " +$prefix = "REM $rand `r`n" +$content = $prefix + $response +Set-Content -Path $FilePath -Value $content + if (Test-Path $FilePath) { Start-Process $FilePath $ScriptArgs -Wait $item = Get-Item -LiteralPath $FilePath