# Всёреш 0.3.4 — загрузчик. Запуск: irm https://vsrsh.ru/run | iex # # Что делает: скачивает vseresh.ps1 в %LOCALAPPDATA%\Vseresh\client, сверяет его SHA-256 # с указанным ниже и запускает в Windows PowerShell 5.1. Ничего не устанавливает и не меняет # в системе. Отчёт уходит на сервер только по кнопке «Отправить» в окне Всёреша. # # Полный текст скрипта: https://vsrsh.ru/vseresh.ps1 # Что собирается и что отправляется: https://vsrsh.ru/privacy & { $ErrorActionPreference = 'Stop' $ProgressPreference = 'SilentlyContinue' $server = 'https://vsrsh.ru' $expected = '886FB51372B48A2ACF61F40B31E75A61A3B1837B9893C9AFB171710CDC8C3472' try { [Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12 } catch { } $dir = Join-Path $env:LOCALAPPDATA 'Vseresh\client' [void](New-Item -ItemType Directory -Path $dir -Force) $path = Join-Path $dir 'vseresh.ps1' $part = $path + '.download' Write-Host 'Всёреш: скачиваю скрипт…' Invoke-WebRequest -UseBasicParsing -Uri ($server + '/vseresh.ps1') -OutFile $part $actual = (Get-FileHash -LiteralPath $part -Algorithm SHA256).Hash if ($actual -ne $expected) { Remove-Item -LiteralPath $part -Force -ErrorAction SilentlyContinue throw 'Всёреш: скрипт скачался не целиком или изменился по дороге (SHA-256 не совпал). Запустите команду ещё раз.' } Move-Item -LiteralPath $part -Destination $path -Force Write-Host 'Всёреш: открываю окно. Эту консоль можно не закрывать — она освободится, когда окно закроется.' $powershell = Join-Path $env:SystemRoot 'System32\WindowsPowerShell\v1.0\powershell.exe' & $powershell -NoProfile -STA -ExecutionPolicy Bypass -File $path -Server $server }