Injecter du ShellCode dans une application avec C#

Suite à une demande d’un client, j’ai découvert comment il était possible via des API Windows d’injecter du shellcode en mémoire pour créer un nouveau thread et y exécuter du code. Pour me permettre de créer cette application je me suis basé sur le très bon article fait par Andrea Fortuna qui explique pas à pas quels sont les API à utiliser et le traitement à produire. Dans l’exemple c’est une injection de code pré-compilé qui est traité , mais il est possible d’injecter un lien vers une dll c ou c++ et d’exécuter le code qu’elle contient.

Lien : https://www.andreafortuna.org/2019/03/06/a-simple-windows-code-injection-example-written-in-c/