¿Qué es una inyección de DLL?

Un archivo DLL es un archivo que contiene un código de computadora que un programa de software ejecuta para realizar una o más funciones. Una inyección de DLL es donde el código es forzado a ejecutarse en lugar de otro código. Este código "inyectado" generalmente es un código escrito por un desarrollador externo, diseñado para realizar alguna función maliciosa. No es algo que el programa de software estaba originalmente destinado a hacer y puede causar daño a una computadora.

Realmente no se sabe cuando se introdujo la primera inyección de DLL. Sin embargo, hoy en día existen muchos tipos y usos posibles para las inyecciones de DLL. Uno de los usos básicos es leer el contenido de un cuadro de texto de contraseña para obtener acceso a la información privada de un usuario de la computadora. La mayoría, si no todos, de los usos para inyecciones de DLL son de naturaleza maliciosa y potencialmente ilegales. Para ayudar a combatir el problema, Microsoft introdujo el "proceso protegido" en Windows Vista, que es casi inmune a estas inyecciones de DLL.

DLL, términos de seguridad