web-dev-qa-db-fra.com

Utilisation de MSFvenom pour encoder un fichier EXE sans aucune charge utile, comme Oldy MsfenCode (Emballage)

Faire des recherches sur l'emballage et cela, je suis allé sur la possibilité d'utiliser l'ancien MSFenCode pour générer un EXE emballé.

Cependant, MSFenCode n'est plus mis à jour (toujours trouvé sur Kali), et je souhaite utiliser les codeurs de l'architecture X64.

Au fait, j'ai testé pour utiliser MSfvenom simplement pour emballer mon exécutable, en utilisant l'option "Aucune option de charge utile" en tant que telle: "-p -". Mais cela continue de me demander de fournir une charge utile sur Stdin.

Ainsi, est-il possible de simplement emballer un binaire à l'aide de MSFenom?

2
evoliptic

Utiliser -p -, vous devez fournir le coquillage sur stdin par:

Syntaxe:

cat <shellcode_file> | msfvenom -b <bad_chars> -e <encoder> -f <format> -a <Arch> --platform <platform> -p -

Exemple:

cat shellcode | msfvenom -b '\x00' -e x86/shikata_ga_nai -f py -a x86 --platform windows -p -
1
f4d0