Aller au contenu principal

Quiz - Module 11 : Mémoire & Révision

Testez vos connaissances sur la gestion mémoire et la synchronisation !


Question 1​

Qu'est-ce que la mémoire virtuelle ?

  • A) De la RAM supplémentaire
  • B) Une abstraction qui donne à chaque processus son propre espace d'adressage
  • C) Un virus
  • D) Un disque dur
Voir la réponse

Réponse : B) Une abstraction pour l'espace d'adressage

La mémoire virtuelle isole les processus et permet de dépasser la RAM physique.


Question 2​

Qu'est-ce que le fichier d'échange (swap/pagefile) ?

  • A) Un virus
  • B) L'espace disque utilisé comme extension de la RAM
  • C) Un fichier temporaire
  • D) Un protocole
Voir la réponse

Réponse : B) L'espace disque utilisé comme extension de la RAM

Le swap permet de déplacer des pages mémoire peu utilisées vers le disque.


Question 3​

Qu'est-ce qu'une page mémoire ?

  • A) Un fichier
  • B) Un bloc de taille fixe utilisé pour la gestion mémoire
  • C) Un virus
  • D) Un protocole
Voir la réponse

Réponse : B) Un bloc de taille fixe utilisé pour la gestion mémoire

Les pages sont l'unité de base de la mémoire virtuelle (souvent 4 Ko).


Question 4​

Qu'est-ce qu'un page fault ?

  • A) Une erreur fatale
  • B) L'accès à une page non présente en RAM physique
  • C) Un virus
  • D) Un protocole
Voir la réponse

Réponse : B) L'accès à une page non présente en RAM physique

Le système doit alors charger la page depuis le disque.


Question 5​

Qu'est-ce que le heap (tas) ?

  • A) Un virus
  • B) La zone mémoire pour les allocations dynamiques
  • C) Un fichier
  • D) Un protocole
Voir la réponse

Réponse : B) La zone mémoire pour les allocations dynamiques

Le heap stocke les objets alloués avec malloc/new.


Question 6​

Qu'est-ce que la stack (pile) ?

  • A) Un virus
  • B) La zone mémoire pour les variables locales et appels de fonctions
  • C) Un fichier
  • D) Un protocole
Voir la réponse

Réponse : B) La zone mémoire pour les variables locales

La stack gère les appels de fonctions et variables locales (LIFO).


Question 7​

Qu'est-ce qu'une fuite mémoire (memory leak) ?

  • A) De la RAM qui coule
  • B) De la mémoire allouée mais jamais libérée
  • C) Un virus
  • D) Un protocole
Voir la réponse

Réponse : B) De la mémoire allouée mais jamais libérée

Les fuites mémoire consomment progressivement toute la RAM disponible.


Question 8​

Quel outil Sysinternals analyse la mémoire des processus ?

  • A) Process Explorer
  • B) VMMap
  • C) Autoruns
  • D) TCPView
Voir la réponse

Réponse : B) VMMap

VMMap visualise l'utilisation mémoire détaillée d'un processus.


Question 9​

Qu'est-ce que Volatility ?

  • A) Un virus
  • B) Un framework d'analyse forensique de la mémoire
  • C) Un navigateur
  • D) Un antivirus
Voir la réponse

Réponse : B) Un framework d'analyse forensique de la mémoire

Volatility analyse les dumps mémoire pour la forensique.


Question 10​

Qu'est-ce qu'un dump mémoire ?

  • A) Un virus
  • B) Une copie de l'état de la mémoire à un instant donné
  • C) Un fichier de configuration
  • D) Un protocole
Voir la réponse

Réponse : B) Une copie de l'état de la mémoire

Les dumps permettent l'analyse forensique et le debugging.


Question 11​

Qu'est-ce que l'injection de DLL ?

  • A) Un virus uniquement
  • B) L'insertion de code dans un processus via une DLL
  • C) Un protocole
  • D) Un fichier
Voir la réponse

Réponse : B) L'insertion de code dans un processus via une DLL

L'injection DLL est utilisée légitimement et malicieusement.


Question 12​

Qu'est-ce que le process hollowing ?

  • A) Un processus vide
  • B) Une technique qui remplace le code d'un processus légitime
  • C) Un protocole
  • D) Un fichier
Voir la réponse

Réponse : B) Une technique qui remplace le code d'un processus légitime

Le malware se cache dans l'enveloppe d'un processus légitime.


Question 13​

Qu'est-ce que ASLR ?

  • A) Un virus
  • B) Address Space Layout Randomization - randomisation des adresses
  • C) Un protocole
  • D) Un fichier
Voir la réponse

Réponse : B) Address Space Layout Randomization

ASLR rend les exploits plus difficiles en randomisant les adresses.


Question 14​

Qu'est-ce que DEP ?

  • A) Un virus
  • B) Data Execution Prevention - empêche l'exécution de données
  • C) Un protocole
  • D) Un fichier
Voir la réponse

Réponse : B) Data Execution Prevention

DEP empêche l'exécution de code dans les zones de données.


Question 15​

Qu'est-ce qu'une condition de course (race condition) ?

  • A) Une compétition de vitesse
  • B) Un bug où le résultat dépend de l'ordre d'exécution des threads
  • C) Un virus
  • D) Un protocole
Voir la réponse

Réponse : B) Un bug dépendant de l'ordre d'exécution

Les race conditions causent des comportements imprévisibles.


Question 16​

Qu'est-ce qu'une section critique ?

  • A) Un fichier important
  • B) Une portion de code qui accède à des ressources partagées
  • C) Un virus
  • D) Un protocole
Voir la réponse

Réponse : B) Une portion de code qui accède à des ressources partagées

Les sections critiques doivent être protégées par des verrous.


Question 17​

Quelle API Windows crée un mutex ?

  • A) MakeMutex
  • B) CreateMutex
  • C) NewMutex
  • D) InitMutex
Voir la réponse

Réponse : B) CreateMutex

CreateMutex crée un objet de synchronisation mutex.


Question 18​

Quelle fonction attend qu'un objet soit signalé ?

  • A) Wait
  • B) WaitForSingleObject
  • C) Sleep
  • D) Pause
Voir la réponse

Réponse : B) WaitForSingleObject

WaitForSingleObject attend qu'un mutex/event soit disponible.


Question 19​

Qu'est-ce qu'un event Windows ?

  • A) Un virus
  • B) Un objet de synchronisation pour signaler des événements
  • C) Un fichier
  • D) Un protocole
Voir la réponse

Réponse : B) Un objet de synchronisation pour signaler des événements

Les events permettent à un thread de signaler un autre.


Question 20​

Qu'est-ce que le Working Set d'un processus ?

  • A) Les fichiers ouverts
  • B) Les pages mémoire actuellement en RAM physique
  • C) Un virus
  • D) Un protocole
Voir la réponse

Réponse : B) Les pages mémoire actuellement en RAM physique

Le Working Set est la mémoire physique utilisée par le processus.


Question 21​

Qu'est-ce que la mémoire commit ?

  • A) Un virus
  • B) La mémoire réservée et garantie par le système
  • C) Un fichier
  • D) Un protocole
Voir la réponse

Réponse : B) La mémoire réservée et garantie par le système

La mémoire commit peut être en RAM ou dans le swap.


Question 22​

Comment détecter un malware en mémoire ?

  • A) Scanner les fichiers
  • B) Analyser les processus, DLLs injectées, hooks et anomalies
  • C) Redémarrer
  • D) Formater
Voir la réponse

Réponse : B) Analyser les processus, DLLs et anomalies

Les outils comme Process Explorer et Volatility détectent les anomalies.


Question 23​

Qu'est-ce qu'un hook ?

  • A) Un virus uniquement
  • B) L'interception d'appels de fonctions ou de messages
  • C) Un fichier
  • D) Un protocole
Voir la réponse

Réponse : B) L'interception d'appels de fonctions ou de messages

Les hooks peuvent être légitimes ou malveillants.


Question 24​

Quel outil détecte les rootkits ?

  • A) Notepad
  • B) GMER ou RootkitRevealer
  • C) Paint
  • D) Calculator
Voir la réponse

Réponse : B) GMER ou RootkitRevealer

Ces outils détectent les modifications système cachées.


Question 25​

Qu'est-ce que la pagination ?

  • A) Un livre
  • B) Le mécanisme de gestion des pages mémoire
  • C) Un virus
  • D) Un protocole
Voir la réponse

Réponse : B) Le mécanisme de gestion des pages mémoire

La pagination permet la mémoire virtuelle et le swap.


Question 26​

Qu'est-ce que le TLB ?

  • A) Un virus
  • B) Translation Lookaside Buffer - cache pour les traductions d'adresses
  • C) Un fichier
  • D) Un protocole
Voir la réponse

Réponse : B) Translation Lookaside Buffer

Le TLB accélère la traduction adresse virtuelle/physique.


Question 27​

Comment Windows protège la mémoire du noyau ?

  • A) Par mot de passe
  • B) Par les anneaux de protection (ring 0 vs ring 3)
  • C) Par chiffrement uniquement
  • D) Il ne la protège pas
Voir la réponse

Réponse : B) Par les anneaux de protection

Ring 0 (kernel) est isolé de Ring 3 (user mode).


Question 28​

Qu'est-ce que le PEB ?

  • A) Un virus
  • B) Process Environment Block - structure d'info du processus
  • C) Un fichier
  • D) Un protocole
Voir la réponse

Réponse : B) Process Environment Block

Le PEB contient des informations sur le processus en user mode.


Question 29​

Qu'est-ce que le garbage collector ?

  • A) Un ramasseur de déchets
  • B) Un mécanisme automatique de libération de mémoire
  • C) Un virus
  • D) Un protocole
Voir la réponse

Réponse : B) Un mécanisme automatique de libération de mémoire

Le GC libère automatiquement la mémoire non utilisée (Java, .NET, Python...).


Question 30​

Pourquoi la forensique mémoire est-elle importante ?

  • A) Pour accélérer le PC
  • B) Pour analyser les malwares et preuves qui n'existent qu'en mémoire
  • C) Pour formater
  • D) Pour installer des programmes
Voir la réponse

Réponse : B) Pour analyser les malwares et preuves en mémoire

Certaines preuves et malwares fileless n'existent qu'en RAM.


Score​

ScoreNiveau
27-30Excellent !
22-26Très bien !
17-21Bien
12-16Correct
0-11À revoir

Quiz du Module 11 - Mémoire & Révision - 30 questions