De- und Encode Command
Powershell kann zu dem Argument -encodedCommand ein als Base64 encodiertes Programm ausführen. Was ist aber, wenn man dieses Kommando wieder im Klartext sehen möchte? Dazu hier einfach den kodierten String eingeben und man erhält das Programm im Klartext
Die Powershell Hilfe (powershell /?) schreibt zum encodieren am Ende dazu
# Zur Verwendung des -EncodedCommand-Parameters:
$command = 'dir "c:\Programme" '
$bytes = [System.Text.Encoding]::Unicode.GetBytes($command)
$encodedCommand = [Convert]::ToBase64String($bytes)
powershell.exe -encodedCommand $encodedCommand
Eine Möglichkeit zu haben. das eben schnell online zu tun ist sicherlich hilfreich. Los geht's:
Decode Command
Encode Command
In der Eingabeaufforderung oder einer Batchdatei könnte das vollstängie Kommando dann so aussehen
powershell.exe -NoExit -NoLogo -NoProfile -EncodedCommand {{output}}
No Comments