À la fin de ce cours, vous saurez :
La rétro-ingénierie de programme est l’activité qui consiste à comprendre le fonctionnement interne d’un programme sans avoir accès à son code source. Cela est particulièrement utile pour comprendre le fonctionnement d’un logiciel malveillant ou pour vérifier le niveau de sécurité proposé par un logiciel.
Ce cours donne les bases pour comprendre la structure interne d’un exécutable et utiliser les outils professionnels permettant de réaliser des analyses de programmes. Il, s'adresse aussi bien aux étudiants, qu'aux professionnels et à tout passionné de sécurité informatique.
Pour commencer, nous rappelons le processus de compilation ainsi que le format des fichiers exécutables.
Ensuite, nous analysons le programme sans l’exécuter. C’est ce qu’on appelle une analyse statique. Nous utilisons des outils plébiscités par les professionnels de la cybersécurité.
Enfin, nous présentons la mise en place d’analyse dynamique des programmes pour enrichir les connaissances acquises lors d'analyse statique.
Le MOOC est organisé en trois modules suivis d'un module consacré à l'examen.
Dès l'ouverture, vous aurez l'accès à l'ensemble de contenus (sauf les exercices notés qui constituent l'examen).
Chaque module comporte une partie cours, des exercices d'entrainnement et des exercices de perfectionnement le tout sous forme de challenges ludiques.
Maîtrise de base du langage C.
Utilisation de la ligne de commande Linux.
Notions d’assembleur.
L'évaluation est basée sur les exercices du module Examen.
Deux sessions d'examen seront proposées :
- 12 au 26 janvier 2026
- 8 au 22 juin 2026
Les apprenants ayant atteint le seuil de validation de 65% recevront un badge de suivi avec succès du MOOC.
Catégories
Catégories
![]()
Vous êtes autorisé à :
Selon les conditions suivantes :
![]()
"Tous droits réservés" est une formalité du droit d'auteur indiquant que le détenteur du droit d'auteur se réserve, ou détient pour son propre usage, tous les droits prévus par la loi sur le droit d'auteur.