PowerShell Base64 enkoder
Enkoduj i dekoduj komendy PowerShell w Base64 (EncodedCommand). Unikaj problemow z cudzysłowami. Bezpłatnie. Profesjonalne narzędzie online, które działa w Twojej przeglądarce. Szybko, bezpiecznie i bez instalowania zbędnego oprogramowania.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Enkoder Base64 dla PowerShell online
PowerShell -EncodedCommand pozwala unikac problemow z cudzysłowami przy przekazywaniu komend. Narzedzie enkoduje komendy PS do Base64 Unicode (UTF-16LE) i dekoduje z powrotem.
Jak dziala EncodedCommand
PowerShell uzywa Base64 z kodowaniem UTF-16LE (nie UTF-8). Komenda: powershell -EncodedCommand [Base64_string]. Konwersja: [Convert]::ToBase64String([Text.Encoding]::Unicode.GetBytes($cmd)).
Zastosowania
Uruchamianie skryptow PS z harmonogramu zadan bez problemow ze sciezkami. Przekazywanie komend w CI/CD. Osadzanie w batch files. Obejscie ograniczeń cudzysłowow w CMD.
Najczęstsze pytania
Jak recznie enkodowac w PowerShell?
$cmd = "Get-Process"; $bytes = [Text.Encoding]::Unicode.GetBytes($cmd); [Convert]::ToBase64String($bytes). Wyjscie to string Base64 gotowy do -EncodedCommand.
Czy encoded PS command moze byc wykryty przez AV?
Tak – wiele EDR/AV oznacza base64-encoded PS jako podejrzane (technika uzywana przez malware). Alternatywnie uzyj skryptow .ps1 z podpisem cyfrowym.
Jaki jest limit dlugosci EncodedCommand?
Limit to limit dlugosci linii CMD (~8192 znakow). Dluzsze skrypty: zapisz do pliku .ps1 i uzyj -File zamiast -EncodedCommand.
Inne narzedzia developerskie: enkoder Base64 i enkoder JWT.