Я еще помню DOS, в котором вирусы были не такими, как сейчас. Это был код, который внедрялся в приложение, и мог делать зловредные действия потому что вся операционная система работала «в режиме ядра» (на самом деле просто в незащищенном режиме). Любая программа имела доступ ко всему и могла все.
Вирус мог остаться в памяти, перехватив какое-то прерывание и делать свои злые дела.
Я немного даже поэкспериментировал, даже написал вирус, но после чего удалил, распространять не стал ибо нефиг. Были тогда и антивирусы...