Em 1983 o pesquisador Len Eidelmen apresentou, em um seminário de segurança computacional, o que seria o primeiro código de computadores com capacidade para se auto-replicar e no ano seguinte o termo vírus foi definido como um programa com capacidade de alterar o código de outros programas replicando assim seu código para outras partes do sistema.