Compilation d'exploit windows en language C++

# Installer mingw puis
cd c:\Program Files\mingw-w64\i686-7.2.0-posix-dwarf-rt_v5-rev1

# initialisation des variable d'environnement pour pouvoir utiliser le compilateur
mingw-w64.bat

# compilation
gcc exploit.c -o exploit.exe
# compilation d'un exploit qui utilise des extensions depuis Visual Studio : Menu Outils > Ligne de commande > Invite de commandes développeur
cl /EHsc 41015.c /link /out:41015
# /EHsc active la gestion des exceptions.
# /link est utilisé pour spécifier des options au compilateur de liens.
# /out:41015 spécifie le nom de l'exécutable de sortie.
# Depuis Linux
# -lntdll est utilisé pour éviter l'erreur 'undefined reference to `DbgPrintEx''
# -municode est utilisé pour éviter l'erreur "undefined reference to `WinMain@16'"
i686-w64-mingw32-gcc CVE-2016-7255.c -o CVE-2016-7255  -municode -lws2_32 -lntdll