O que é a auto-registro?

A auto-registro é a propriedade possuída por um número muito pequeno de programas de computador. Esses programas podem alterar seus locais na memória durante a execução. A maioria dos programas tem pouco ou nenhum controle sobre sua própria programação básica; Em vez disso, isso é tratado por programas de ordem superior. Esses sistemas podem alterar sua localização movendo sua programação ou criando uma cópia de si mesmos. Quando uma cópia é feita, o local da execução normalmente muda para o novo programa e o código antigo fica inativo.

Na maioria dos casos, um programa de computador em execução está localizado em duas áreas simultaneamente. Ele está localizado no armazenamento físico do computador, como um disco rígido ou outra unidade de armazenamento e na memória volátil. O programa é transferido para a memória volátil na execução, a fim de acelerar o tempo de acesso e fazê -lo funcionar mais rapidamente. Sua posição em ambos os locais é geralmente determinada pelo sistema operacional do computador.

Os locais desses programas são chamados de endereços. Esses complementosO SES são usados ​​pelo sistema e outros programas para encontrar rapidamente um programa quando necessário. Se um programa for dividido em armazenamento, ele funcionará mais lentamente do que se estiver juntos; Portanto, a maioria dos sistemas tenta armazenar programas maiores em endereços seqüenciais. Mais uma vez, a opção de fazer isso normalmente cai no sistema operacional e o programa não tem controle direto sobre ele.

Quando um programa usa a auto-registro, ele tem um controle significativamente mais sobre esses processos do que os programas típicos. Ele tem a capacidade de controlar os endereços nos quais ele é executado. Enquanto estiver em uso, o programa pode mover sua programação total do local em que está em outro local dentro da memória do mesmo computador. Alguns programas só podem alterar um dos dois endereços, enquanto outros podem mudar os dois.

Por si só, a auto-regmentação é um processo incomum, mas não problemático. O verdadeiro perigo vemQuando a auto-reclocação é usada junto com a intenção maliciosa. É possível que um programa faça um grande número de coisas inesperadas quando tiver controle sobre si mesmo. Ele pode criar inúmeras cópias físicas ou voláteis para entupir a memória de um computador. Isso pode causar uma reinicialização e pode ser um precursor a um ataque de inicialização.

Além disso, o programa pode fazer backups de si para evitar sua remoção. Se um programa com auto-registro deve executar e copiar-se, o programa original ainda existirá mesmo quando não estiver sendo usado. Se o programa for malicioso e o sistema tentar removê-lo, o programa ativo poderá simplesmente reativar o código original antes de ser removido.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?