- Сообщения
- 275
- Лайки
- 92
Зачем этот гайд
Клиент Scryde хранит пароль через Data Protection API Windows: данные привязаны к вашей учётной записи и к этой установке ОС. Поэтому:
Шаг 1. Открыть PowerShell
Шаг 2. Создать файл скрипта через блокнот
В том же окне PowerShell скопируйте строку ниже (выделить мышью →
Откроется Блокнот. Пока он пустой — это нормально.
Шаг 3. Вставить код скрипта
Ниже под спойлером — весь текст скрипта. Откройте спойлер, выделите всё содержимое от Add-Type до последней строки, скопируйте (
Шаг 4. Указать папку с игрой и сохранить файл
Шаг 5. Запустить скрипт из PowerShell
Вернитесь в окно PowerShell. Убедитесь, что вы находитесь в той папке, куда сохранили
Скопируйте одну команду, вставьте в PowerShell и нажмите
Если скрипт лежит не в текущей папке, укажите полный путь, например:
Что получится
Краткая шпаргалка
Клиент Scryde хранит пароль через Data Protection API Windows: данные привязаны к вашей учётной записи и к этой установке ОС. Поэтому:
- если вы просто перенесёте файл
ScrydeAuth.iniна другой ПК — старые «зашифрованные» пароли там не расшифруются; - если переустановите Windows, но сохраните папку с игрой — то же самое: ключ защиты «живёт» в системе, его нельзя взять и перенести как файл.
логин:пароль в обычный текстовый файл — чтобы сохранить их в блокноте, менеджере паролей и т.д.Шаг 1. Открыть PowerShell
- Нажмите на клавиатуре
Win + S(клавиша с флажком Windows и буква S). - В появившейся строке поиска напишите:
powershell - Нажмите
Enter - Откроется окно с синим или чёрным фоном — это PowerShell. Его не закрывайте до конца гайда.
Шаг 2. Создать файл скрипта через блокнот
В том же окне PowerShell скопируйте строку ниже (выделить мышью →
Ctrl+C), вставьте в PowerShell (Ctrl+V или правая кнопка мыши) и нажмите Enter:
Код:
notepad decrypt.ps1
Откроется Блокнот. Пока он пустой — это нормально.
Шаг 3. Вставить код скрипта
Ниже под спойлером — весь текст скрипта. Откройте спойлер, выделите всё содержимое от Add-Type до последней строки, скопируйте (
Ctrl+C), перейдите в Блокнот и вставьте (Ctrl+V).
ASP.net:
Add-Type -AssemblyName System.Security
$scryde_dir = "C:\ПУТЬ_К_КЛИЕНТУ_СКРАЙДА"
if (-not $scryde_dir.EndsWith('\')) {
$scryde_dir += '\'
}
$path = $scryde_dir + "ScrydeAuth.ini"
$outFile = $scryde_dir + "accounts.txt"
$lines = Get-Content $path
$logins = @{}
$passwords = @{}
foreach ($line in $lines) {
if ($line -match "^Login_(\d+)=(.+)$") {
$logins[$matches[1]] = $matches[2]
}
elseif ($line -match "^Password_(\d+)=(.+)$") {
$pwdClean = $matches[2].TrimStart('=')
$passwords[$matches[1]] = $pwdClean
}
}
$result = @()
foreach ($id in $logins.Keys) {
$login = $logins[$id]
$passwordEnc = $passwords[$id]
if ($passwordEnc) {
try {
$bytes = [Convert]::FromBase64String($passwordEnc)
$dec = [System.Security.Cryptography.ProtectedData]::Unprotect(
$bytes, $null,
[System.Security.Cryptography.DataProtectionScope]::CurrentUser
)
$password = [System.Text.Encoding]::Unicode.GetString($dec)
$password = $password.Trim([char]0) -replace '[^\u0020-\u007E]', ''
} catch {
$password = "[Decrypt failed]"
}
} else {
$password = "[No password]"
}
$lineOut = "$login : $password"
Write-Output $lineOut
$result += $lineOut
}
$result | Out-File -FilePath $outFile -Encoding UTF8
Write-Output "Saved to $outFile"
Шаг 4. Указать папку с игрой и сохранить файл
- В Блокноте найдите строку, где написано
C:\ПУТЬ_К_КЛИЕНТУ_СКРАЙДА - Замените всё это значение на реальный путь к папке, где лежит клиент Scryde (там же должен быть файл ScrydeAuth.ini). Важно: используйте обратные слэши
\, как в примере, например:C:\Games\Scryde\или без слэша в конце — скрипт сам добавит его, если забудете. - Как скопировать путь из Проводника: откройте папку с игрой → щёлкните по строке адреса сверху →
Ctrl+C— вставьте в Блокнот вместоC:\ПУТЬ_К_КЛИЕНТУ_СКРАЙДА. - Сохраните файл:
Ctrl+S. Закройте Блокнот.
Шаг 5. Запустить скрипт из PowerShell
Вернитесь в окно PowerShell. Убедитесь, что вы находитесь в той папке, куда сохранили
decrypt.ps1 (если открывали через notepad decrypt.ps1 из домашней папки пользователя — скорее всего файл лежит там).Скопируйте одну команду, вставьте в PowerShell и нажмите
Enter:
Bash:
powershell -ExecutionPolicy Bypass -File .\decrypt.ps1
Если скрипт лежит не в текущей папке, укажите полный путь, например:
Bash:
powershell -ExecutionPolicy Bypass -File "C:\Users\ИмяПользователя\decrypt.ps1"
Что получится
- В окне PowerShell появятся строки вида
логин : парольдля каждой сохранённой учётной записи. - Тот же список запишется в файл
accounts.txtв папке с игрой (рядом сScrydeAuth.ini). - Откройте
accounts.txtлюбым текстовым редактором (Блокнот и т.д.).
Если видите[Decrypt failed]или пусто — значит, Windows не смогла расшифровать blob (часто бывает после смены ПК, профиля или переустановки системы). На этом же ПК, где вы входили в игру, обычно всё работает.
Краткая шпаргалка
Win+S→powershell→ Enter.notepad decrypt.ps1→ Enter.- Вставить код из спойлера выше → поправить путь
C:\ПУТЬ_К_КЛИЕНТУ_СКРАЙДА→Ctrl+S→ закрыть Блокнот. - В PowerShell: команда
powershell -ExecutionPolicy Bypass -File .\decrypt.ps1→ Enter. - Смотреть результат в окне и в файле
accounts.txtв папке игры.
Последнее редактирование: