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.