什么可以防止病毒将恶意代码插入可执行文件?

What does prevent viruses to insert malicious code into executables?

可执行文件只是操作系统解释的文本文件,那么是什么阻止病毒将恶意文本插入一旦解释后就会执行恶意操作的可执行文件?可执行文件是否被混淆了,所以我们找不到一个我们可以确定一旦可执行文件运行就会执行的地方?

可执行文件不是文本文件。除此之外,修改可执行文件正是许多病毒所做的事情。如今,计算机得到了更好的保护,例如在 DOS 和 Windows 的旧版本中,您可以只修改可执行文件。在 Windows Vista 及更高版本中,大多数程序都在程序文件文件夹中,普通用户在获得提升权限之前无法修改这些文件夹中的文件。用户的恶意程序 运行 也将无法访问这些文件夹,除非它知道此保护系统中存在安全漏洞。