filter fb64 { [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($_)) } - przydatny filtr do dekodowania Base64
tty1 · powershell
PS> filter fb64 { [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($_)) }
#Powershell#RedTeam#Base64
Ten oneliner pozwoli nam wygodnie dekodować stringi zakodowane w base64. Jest to komplementarny protip do /pl/0034, który definiował filtr tb64, do base64 kodujący.
Skoro jeden obraz wart więcej niż tysiąc słów, to trochę kodu warte więcej niż dwa obrazy, a zatem:
PS /Users/drg> filter fb64 {[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($_))}
PS /Users/drg> filter tb64{[Convert]::ToBase64String([Text.Encoding]::Unicode.GetBytes($_))}
PS /Users/drg> whoami | tb64
ZAByAGcA
PS /Users/drg> "ZAByAGcA" | fb64
drg
PS /Users/drg>