Qu'est-ce qu'une injection de DLL?

Un fichier DLL est un fichier contenant le code informatique qu'un logiciel exécute pour exécuter une ou plusieurs fonctions. Une injection de DLL est où le code est forcé de s'exécuter à la place d'un autre code. Ce code "injecté" est généralement un code écrit par un développeur tiers, conçu pour exécuter certaines fonctions malveillantes. Ce logiciel n’était pas conçu à l’origine et pouvait causer des dommages à un ordinateur.

On ne sait pas vraiment quand la première injection de DLL a été introduite. Cependant, il existe aujourd'hui de nombreux types et utilisations possibles pour les injections de DLL. L'une des utilisations de base est la lecture du contenu d'une zone de texte de mot de passe pour accéder aux informations privées de l'utilisateur. La plupart, sinon toutes les utilisations des injections de DLL sont de nature malveillante et potentiellement illégale. Pour lutter contre ce problème, Microsoft a introduit le "processus protégé" dans Windows Vista, qui est pratiquement à l'abri de ces injections de DLL.

DLL, Conditions de sécurité