Si pour des raisons techniques ou dans le cadre d’un pentest, vous cherchez un moyen de transmettre un fichier exécutable ou non sur une machine distante en disposant seulement d’un powershell, voici un outil qui va vous plaire.
Exe2PowerShell est une version moderne de exe2bat qui permet de convertir n’importe quel .exe en .bat contenant uniquement une commande « echo » et une commande PowerShell permettant de reconstituer le binaire.

Le bon vieux exe2bat était limité à des .exe de 64 kb et nécessitait la présence de debug.exe (disparu depuis Windows 7 x64).
Exe2Powershell a seulement besoin de PowerShell (présent sur tous les Windows depuis Windows 7 / 2008) et n’est pas limité en termes de taille du binaire.
À découvrir ici ainsi qu’au travers d’un article en français qui vous exposera les cas d’usage.
Alienware Aurora
Processeur Intel Core i3 9100 de 9e génération (4 coeurs, 6 Mo de mémoire cache, jusqu‘à 4,2 GHz avec technologie Intel® Turbo Boost)
Windows 10 Famille 64 bits, anglais, néerlandais, français, allemand, italien
Carte graphique AMD Radeon™ RX 560X avec 4 Go de mémoire GDDR5
8 Go de mémoire DDR4 monocanale à 2 666 MHz
Disque SATA 6 Gbit/s de 1 To à 7 200 tr/min