Le poste FREELANCE – Reverse Engineer C++ (H/F)
Partager cette offre
Développement de l’outil :
• Conception d’une architecture logicielle robuste pour automatiser la reconstruction de classes C++.
• Développement d’algorithmes pour la détection et la reconstruction des tables RTTI dans des binaires dépouillés.
• Création d’heuristiques pour identifier les structures des classes, leurs membres, et leurs relations.
Gestion des Conflits Complexes :
• Mise en œuvre de solutions pour résoudre les conflits liés à l’héritage multiple.
• Gestion des disparités entre les différentes implémentations de compilateurs (GCC, MSVC, Clang, etc.).
Recherche et Documentation :
• Réalisation d’un état de l’art des API de décompilation disponibles (IDA Pro)
• Identification des avantages, limitations et cas d’usage des différentes API pour le projet.
Tests et Validation :
• Conception et exécution de tests sur des binaires variés pour garantir la fiabilité et la précision des reconstructions.
• Documentation technique et guide utilisateur.
Profil recherché
Expertise en C++
• Maîtrise des concepts avancés de la rétro-ingénierie, notamment les tables RTTI et les structures de classes.
• Connaissance approfondie des compilateurs et des différences d’implémentation (GCC, MSVC, Clang).
• Expérience avec des outils de désassemblage/décompilation comme IDA PRO
• Compétences en développement d’heuristiques et résolution de conflits d’héritage
Analyse et Recherche :
• Capacité à effectuer un état de l’art précis et à identifier les meilleures solutions disponibles.
• Conception d’architectures logicielles complexes adaptées à des problématiques spécifiques.
Transversales :
• Capacité d’adaptation et autonomie.
• Communication claire pour la rédaction de documentation technique.
• Gestion de projet en freelance avec respect des délais.
Environnement de travail
Type de contrat : Freelance
• Durée : 6 mois renouvelable
• Lieu : Toulon
• TJM : 450 - 550
Postulez à cette offre !
Trouvez votre prochaine mission parmi +7 000 offres !
-
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
-
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
-
100% gratuit
Aucune commission prélevée sur votre mission freelance.
FREELANCE – Reverse Engineer C++ (H/F)
Jane Hope