- Сообщения
- 111
- Лайки
- 35
Po prichine togo, chto scryde ispolzuet Data Protection API dlya sohraneniya parolya pri avtorizaciyi (vvode logina i parolya), perenos fayla ScrydeAuth.ini na drugoi PC ili je pereustanovka windows s sohraneniem soderjimogo - ne dast vam vozmojnost ispolzovat starie paroli, tak kak klyuch zashit v OS i prosto tak ego ne perenesti na druguyu.
Danniy guide pozvolit vam sohranit dump-file pari
Enjoy
Danniy guide pozvolit vam sohranit dump-file pari
login:password
v otdelniy textoviy document:- Najimaem kombinaciyu klavish
<WIN + S>
, vvodim v poiskovuyu stroku:powershell
, jmem<Enter>
- Vstavlyaem v okno powershell stroku
notepad decrypt.ps1
i jmem<Enter>
- Kopiruem soderjimoe pod spoilerom nije:
ASP.net:Add-Type -AssemblyName System.Security $scryde_dir = "D:\PATH_TO_SCRYDE_CLIENT" 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"
- Vstavlyaem soderjimoe v otkritoe okno notepad
<CTRL+V>
i sohranyaem file<CTRL+S>
- Menyaem
D:\PATH_TO_SCRYDE_CLIENT\
na put k papke s igroi (mojno skopirovat sverhu provodnika) - Vstavlyaem v okoshko
powershell
sleduyushuyu komandu:Bash:powershell -ExecutionPolicy Bypass -File .\decrypt.ps1
accounts.txt
v papochku so scrydom, ego mogno prochitat s lyubim redaktorom. Enjoy
