Grâce à mastercodeon314, il existe désormais un portage fonctionnant sous Windows 11. Profitez-en !
https://github.com/mastercodeon314/KsDumper-11
J'ai toujours eu un intérêt pour l'ingénierie inverse. Il y a quelques jours, je voulais jeter un œil à certains éléments internes du jeu pour m'amuser, mais il était emballé et protégé par EAC (EasyAntiCheat). Cela signifie que son handle a été supprimé et que je n'ai pas pu vider le processus de Ring3. J'ai décidé d'essayer de créer un pilote personnalisé qui me permettrait de copier la mémoire du processus sans utiliser OpenProcess. Je ne connaissais rien au noyau Windows ni à la structure des fichiers PE, j'ai donc passé beaucoup de temps à lire des articles et des forums pour réaliser ce projet.
Remarque : La table d'importation n'est pas reconstruite.
Avant d'utiliser KsDumperClient, le pilote KsDumper doit être chargé.
Il n'est pas signé, vous devez donc le charger comme vous le souhaitez. J'utilise drvmap pour Win10. Tout est fourni dans cette version si vous souhaitez également l'utiliser.
Driver/LoadCapcom.bat
en tant qu'administrateur. N'appuyez sur aucune touche et ne fermez pas encore la fenêtre !Driver/LoadUnsignedDriver.bat
en tant qu’administrateur.LoadCapcom
pour décharger le pilote.KsDumperClient.exe
. Note : Le pilote reste chargé jusqu'au redémarrage, donc si vous fermez KsDumperClient.exe, vous pouvez simplement le rouvrir !
Remarque 2 : Même s'il peut vider les processus x86 et x64, il doit fonctionner sous Windows x64.
Ce projet était pour moi un moyen d'en apprendre davantage sur le noyau Windows, la structure des fichiers PE et les interactions noyau-espace utilisateur. Il a été mis à disposition uniquement à des fins informatives et éducatives.
Compte tenu de la nature de ce projet, il est fortement recommandé de l'exécuter dans un Virtual Environment
. Je ne suis pas responsable de tout crash ou dommage qui pourrait survenir à votre système.
Important : Cet outil ne tente pas de se cacher. Si vous ciblez des jeux protégés, l’anti-triche peut signaler cela comme une triche et vous bannir après un certain temps. Utilisez un Virtual Environment
!