Le site d’Ollioules accueille des activités de conception, de développement et d’intégration à bord de systèmes informatiques de haute technologie équipant les navires de la Marine Nationale et des clients internationaux.
Le stagiaire interviendra dans les domaines de l'intégration, du déploiement système/réseau et du développement d'une solution.
Le candidat participera au développement d'un outil permettant l'automatisation de la reconstruction de classes C++ par des désassembleurs tel qu'Ida Pro.
Cet outil devra faciliter le travail de la rétro-ingénierie en automatisant des tâches tels que :
• Détection et reconstruction des tables RTTI sur des binaires strippés ;
• Réaliser des heuristiques pour déterminer la structure de la classe à l'aide son ou ses constructors ;
• Résoudre les potentiels conflits liés à l'héritage ou aux subtilités d'implémentations des différents compilateurs, ainsi qu'aux différentes architectures système.
Pour cela, le stagiaire participera aux activités suivantes :
• Reverse engineering d'applications C++ pour se familiariser avec le fonctionnement interne de C++ ;
• Réaliser un state of the art des différentes API de décompilation, et en déterminer la plus adaptée;
• Proposer une architecture logiciel répondant du mieux possible à la problématique ;
• Développer et tester le plugin résultant sur un désassembleur tel qu'Ida Pro ;
• Rédaction de la documentation liée à la solution.
LES AVANTAGES NAVAL GROUP :
Un comité social et économique (CSE) dynamique proposant des activités sociales et culturelles.
Un environnement de travail agréable et un accès au restaurant d'entreprise avec participation employeur.
Une prise en charge des frais de transport (70% du titre de transport en commun)
Rejoignez nos équipes et construisez le naval de demain ! Chez Naval Group, vous serez accompagné.e de tuteur.rice.s certifié.e.s et, à leurs côtés, vous bénéficierez d'une expérience à la fois formatrice et responsabilisante.
Vous êtes en école d'ingénieur, vous avez une connaissance des systèmes Linux et Windows et de leur fonctionnement. Vous avec une appétence pour le reverse engineering et le développement.
Par ailleurs, vos expériences vous ont mené à réaliser du scripting et/ou des développements logiciel.
Votre dynamisme et votre curiosité vous permettront d'être force de proposition.
NOTRE PROCESSUS DE RECRUTEMENT
Après réception de votre CV, si votre profil retient notre attention, l'un de nos recruteurs vous contactera pour un entretien téléphonique. À l'issue de ce premier échange, vous pourrez être contacté.e pour passer un entretien (physique ou visioconférence) avec le manager du service concerné et/ou notre HR Business Partner. Enfin, dès que nous aurons fait notre choix final, vous en serez informé.e dans les plus brefs délais.
Notre site est soumis à une enquête administrative
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.