Quiconque utilise un ordinateur sait ce que les virus informatiques peuvent faire (comme voler des fichiers ou causer des dommages physiques , en particulier parce que certains virus ont déjà causé des dommages physiques), mais peu savent comment ils le font . Je pense que c'est ce que vous voulez dire avec votre question. Il convient également de mentionner qu'un ordinateur n'a pas conscience ( pourtant , pour les partisans de l' IA ), il exécute simplement les instructions qui lui sont envoyées.
Un virus lui-même effectue des tâches malveillantes sur l'ordinateur d'un utilisateur (vol / suppression de données personnelles, corruption de fichiers système, etc ...), et puisque les ordinateurs exécutent du code, le virus lui-même doit exister en tant que code pur. Les virus peuvent exister en tant que programmes autonomes (c'est-à-dire que leur seul but est une intention malveillante), ils peuvent se présenter comme de «bons» programmes ou ils peuvent infecter d'autres programmes déjà présents sur votre ordinateur. Les virus se propagent de ces trois manières, ou sur un réseau (je pense que c'est plus correctement appelé un ver ).
Dans le cas d'un programme "infecté", le virus écrase certaines parties de l'application avec son propre code, ou injecte son propre code dans l'application (il semble donc fonctionner). L'ordinateur démarre alors l'application et commence à exécuter les instructions normalement. Une fois le code viral atteint, l'opération malveillante du virus commence.
Ce que le virus fait ensuite dépend du créateur du virus. Il peut simplement s'agir d'une preuve de concept et peut rester inactif dans votre mémoire. Il peut corrompre divers fichiers système, s’envoyer dans votre carnet d’adresses ou vous attendre à saisir les numéros de carte de crédit.
Ces programmes / codes malveillants sont appelés virus en raison de leur équivalence avec le fonctionnement de leurs homologues biologiques. Les virus se propagent et infectent un hôte, tout comme les logiciels malveillants.
Une dernière chose que vous voudrez peut-être mentionner, les nouveaux virus peuvent littéralement se «réécrire» à la volée. Ils le font à travers différents types de polymorphisme , pour masquer le code réel et rendre difficile la détection des logiciels antivirus. Les nouveaux programmes antivirus s'appuient sur une analyse heuristique des programmes et déterminent ce qu'ils essaient de faire et s'ils constituent ou non une menace pour le système.