J'essaie de compiler ton code mais j'ai un problème avec EasyHook.
msbuild
ne reconnaissait pas les dlls du projet je les ai donc ajouté au dossier C\..\Microsoft\...\.NETFramework\v4.7.2. Ca n'a rien changé.
J'ai donc remplacé la reference EasyHook par EasyHook32 dans les .csproj du projet.
Maintenant il les trouve mais la compilation fail avec le message suivant:
ResolveAssemblyReferences:
Référence primaire "EasyHook32, Version=2.7.7097.0, Culture=neutral, PublicKe
yToken=4b580fca19d0b0c5, processorArchitecture=MSIL".
Impossible de trouver les fichiers dépendants. Impossible d'ouvrir le fic
hier d'assembly 'EasyHook32.dll'. L'image PE ne contient pas de métadonnées g
érées.
C:\Program Files\Mono\lib\mono\msbuild\15.0\bin\Microsoft.Common.CurrentVersion
.targets(2126,5): warning MSB3245: Impossible de résoudre cette référence. Impo
ssible de trouver l'assembly "EasyHook32, Version=2.7.7097.0, Culture=neutral,
PublicKeyToken=4b580fca19d0b0c5, processorArchitecture=MSIL". Vérifiez que l'as
sembly existe sur le disque. Si elle est requise par votre code, vous risquez d
'obtenir des erreurs de compilation. [C:\Users\da2h\Desktop\Hook\SocketHook-mas
ter\src\SocketHook\SocketHook.csproj]
Apparemment le compilateur n'arrive pas à lire EasyHook32.dll.
J'ai pas VS sur ma machine et la compilation des C#/.NET c'est nouveau pour moi.