QUI SOMMES-NOUS ?
Thales propose des systèmes d’information et de communication sécurisés et interopérables pour les forces armées, les forces de sécurité et les opérateurs d’importance vitale. Ces activités, qui regroupent radiocommunications, réseaux, systèmes de protection, systèmes d’information critiques et cybersécurité, répondent aux besoins de marchés où l’utilisation des nouvelles technologies numériques est déterminante. Thales intervient tout au long de la chaîne de valeur, des équipements aux systèmes en passant par le soutien logistique et les services associés.
L'équipe THALIUM recherche un(e) stagiaire « Cybersécurité - Développement d'un plugin IDA d'aide au reverse ».
Basé(e) à Rennes.
QUI ETES-VOUS ?
CE QUE NOUS POUVONS ACCOMPLIR ENSEMBLE :
Au sein du groupe THALES, l'équipe Thalium, basée à Rennes, est spécialisée dans les activités de rétro-ingénierie et de développements logiciels liés à la lutte informatique. Un des enjeux majeurs de la rétro-ingénierie est l'identification et la reconstruction des structures de données utilisées dans un binaire analysé. Or, ces informations de typage, présentes dans le code source d'un logiciel sont généralement perdues à la compilation. Il incombe donc à l'analyste en rétro-ingénierie de les retrouver. C'est ainsi que l'outil Symless a été développé avec pour objectif d'assister la récupération de ces données. Il prend la forme d'un plugin python pour le désassembleur IDA. En s'appuyant sur de l'analyse statique, Symless est capable d'identifier la plupart des structures utilisées au sein d'un binaire et de les reconstruire automatiquement. Cet outil est un des gagnants du concours HexRays 2023 pour les plugins IDA.
Ce stage propose de participer au développement de Symless, en travaillant notamment sur l'ajout du support multi-architecture.
Ainsi, en nous rejoignant, vous vous verrez confier les missions suivantes :
- Prise en main de Symless sur l'architecture actuellement supportée
- Ré-écriture des modules spécifiques à l'architecture Intel afin d'abstraire l'architecture du binaire analysé, utilisation d'une Intermediate Representation (IR);
- Utilisation / test de la nouvelle solution développée sur des cibles ARM;
- Développement de nouvelles fonctionnalités et utilisation sur des cibles réelles.
Cette proposition d'organisation est amenée à évoluer selon les appétences du stagiaire
Tous nos stages sont conventionnés et soumis à une gratification dont le montant est déterminé selon votre niveau d’études.
Innovation, passion, ambition : rejoignez Thales et créez le monde de demain, dès aujourd’hui.
Rencontrez Pierre, Ingénieur logiciel système
Rencontrez Steve, Ingénieur Développement Logiciel
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.