¿Puede un virus de 32 bits infectar un ejecutable de 64 bits en Windows o Linux?

0

Me he preguntado si un virus, originalmente escrito para un ejecutable de 32 bits, puede infectar con éxito el ejecutable de 64 bits.

Todas las instrucciones de 32 bits son instrucciones válidas de 64 bits, ¿verdad? Entonces, ¿solo el ABI puede romper las cosas?

¿Cómo debe ajustarse un virus de 32 bits (si es necesario) al objetivo del ejecutable de 64 bits?

Me interesan las respuestas para la familia de sistemas operativos Windows o Linux, es decir, virus escritos con el propósito de infectar binarios PE o ELF.

    
pregunta Shuzheng 15.04.2017 - 17:44
fuente

1 respuesta

1

Depende de qué vulnerabilidad es explotada por el virus. Algunas vulnerabilidades son muy específicas y solo funcionarían en una versión específica de la biblioteca, incluso dentro de la misma arquitectura. Otros son más generales y solo se pueden usar contra una amplia gama de versiones y se pueden transportar fácilmente entre arquitecturas e incluso sistemas operativos. Por ejemplo, las vulnerabilidades del navegador (JavaScript o complementos del navegador) a menudo se ejecutan en varias plataformas, por lo que a menudo se utiliza para seleccionar y entregar una vulnerabilidad específica de la plataforma.

    
respondido por el Lie Ryan 16.04.2017 - 05:45
fuente

Lea otras preguntas en las etiquetas