Skip to main content

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

Decode Command

Encode Command

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. HereLos wegeht's:

go:

Decode Command



]]>

Encode Command

Die Powershell Hilfe (powershell /?) schreibt zum encodieren am Ende dazu


Eine Möglichkeit zu haben. das eben schnell online zu tun ist sicherlich hilfreich. Here we go:

INLINE



In der Eingabeaufforderung oder einer Batchdatei könnte das vollstängie Kommando dann so aussehen

powershell.exe -NoExit -NoLogo -NoProfile -EncodedCommand {{output}}