O que é uma injeção de DLL?

Um arquivo DLL é um arquivo contendo código de computador que um programa de software executa para executar uma ou mais funções. Uma injeção de DLL é onde o código é forçado a ser executado no lugar de outro código. Esse código "injetado" geralmente é um código escrito por um desenvolvedor terceirizado, projetado para executar alguma função maliciosa. Não é algo que o programa original pretendia fazer e pode causar danos a um computador.

Não é realmente conhecido quando a primeira injeção de DLL foi introduzida. No entanto, hoje existem muitos tipos possíveis e usos para injeções de DLL. Um dos usos básicos é ler o conteúdo de uma caixa de texto de senha para obter acesso às informações particulares de um usuário de computador. A maioria, senão todos, dos usos de injeções de DLL são mal-intencionados e potencialmente ilegais. Para ajudar a combater o problema, a Microsoft introduziu o "processo protegido" no Windows Vista, que é quase imune a essas injeções de DLL.

DLL, termos de segurança