DLL

Une DLL (Dynamic Link Library) sont des lots de fonctions stockées dans des fichiers (bibliothèque). Une bibliothèque logicielle contient généralement un ensemble de fonctions autour d’un même sujet. Ces fonctions sont chargées en mémoire par un programme, au besoin, lors de son exécution, par opposition aux bibliothèques logicielles statiques ou partagées dont les fonctions sont chargées en mémoire avant le début de l’exécution du programme. Microsoft Docs

Extension

.dll

Remarques

  • Il est possible d’exécuter une fonction d’une dll via une interpréteur de commande avec rundll32.exe
  • Sur Windows, la plupart des fonctionnalités du système d’exploitation sont fournies en tant que DLL
  • Les DLLs sont souvent utilisées par des attaquants pour injecter puis exécuter du code malvaillant. (Petite vidéo sympathique sur le sujet : https://www.youtube.com/watch?v=3eROsG_WNpE)