Développement module d'extraction pour Companion App
Budget: €250 – €750 EUR
Bonjour,
Je développe actuellement une "Companion App" (application de tracking de statistiques) pour un jeu vidéo compétitif très populaire, fonctionnant sous une architecture hybride (Interface/Serveur en Python, et Radar d'extraction en C++).
Je recherche un développeur C++ expérimenté en programmation système Windows pour concevoir le module d'extraction de données (le "Radar").
L'objectif du module :
Le programme doit être capable de récupérer de manière fluide, invisible et en temps réel une liste de chaînes de caractères (les 150 pseudos des joueurs présents dans le lobby) au moment précis du matchmaking, sans déclencher les systèmes de protection du processus cible.
Deux approches techniques sont envisageables (à définir selon votre expertise) :
Approche Réseau (Packet Sniffing) : Écoute et interception des paquets UDP entrants (via des bibliothèques comme WinDivert, WinPcap ou raw sockets) pour extraire les données en clair ou décrypter le flux de matchmaking.
Approche Mémoire (RPM) : Lecture passive de la mémoire du processus cible (ReadProcessMemory, DMA, ou via un pilote/Driver Kernel Ring 0 personnalisé pour garantir la furtivité et la stabilité de l'outil).
Le Livrable attendu :
Un exécutable autonome (.exe) ou une bibliothèque dynamique (.dll) codé en C/C++.
Le programme doit extraire les pseudos et les envoyer en direct à mon application locale en Python (la communication inter-processus peut se faire via des Named Pipes ou des Local Sockets).
Code source propre, documenté, et optimisé pour ne pas impacter les performances du CPU de l'utilisateur.
Profil recherché :
Maîtrise avancée du C++ et de l'API Windows (Win32).
Expérience avérée en Reverse Engineering (IDA Pro, Cheat Engine, x64dbg).
Expérience avec l'ingénierie réseau (analyse de trames) ou la programmation noyau (Kernel Drivers).
Une expérience préalable dans la création d'outils d'analyse pour des jeux vidéo protégés par des anti-triches (Ring 0) est un atout majeur.
Merci de joindre à votre candidature une brève explication de l'approche technique que vous privilégieriez pour ce type de mission, ainsi que des exemples de projets similaires sur lesquels vous avez travaillé.
Je développe actuellement une "Companion App" (application de tracking de statistiques) pour un jeu vidéo compétitif très populaire, fonctionnant sous une architecture hybride (Interface/Serveur en Python, et Radar d'extraction en C++).
Je recherche un développeur C++ expérimenté en programmation système Windows pour concevoir le module d'extraction de données (le "Radar").
L'objectif du module :
Le programme doit être capable de récupérer de manière fluide, invisible et en temps réel une liste de chaînes de caractères (les 150 pseudos des joueurs présents dans le lobby) au moment précis du matchmaking, sans déclencher les systèmes de protection du processus cible.
Deux approches techniques sont envisageables (à définir selon votre expertise) :
Approche Réseau (Packet Sniffing) : Écoute et interception des paquets UDP entrants (via des bibliothèques comme WinDivert, WinPcap ou raw sockets) pour extraire les données en clair ou décrypter le flux de matchmaking.
Approche Mémoire (RPM) : Lecture passive de la mémoire du processus cible (ReadProcessMemory, DMA, ou via un pilote/Driver Kernel Ring 0 personnalisé pour garantir la furtivité et la stabilité de l'outil).
Le Livrable attendu :
Un exécutable autonome (.exe) ou une bibliothèque dynamique (.dll) codé en C/C++.
Le programme doit extraire les pseudos et les envoyer en direct à mon application locale en Python (la communication inter-processus peut se faire via des Named Pipes ou des Local Sockets).
Code source propre, documenté, et optimisé pour ne pas impacter les performances du CPU de l'utilisateur.
Profil recherché :
Maîtrise avancée du C++ et de l'API Windows (Win32).
Expérience avérée en Reverse Engineering (IDA Pro, Cheat Engine, x64dbg).
Expérience avec l'ingénierie réseau (analyse de trames) ou la programmation noyau (Kernel Drivers).
Une expérience préalable dans la création d'outils d'analyse pour des jeux vidéo protégés par des anti-triches (Ring 0) est un atout majeur.
Merci de joindre à votre candidature une brève explication de l'approche technique que vous privilégieriez pour ce type de mission, ainsi que des exemples de projets similaires sur lesquels vous avez travaillé.