Un virus de code source est un virus informatique qui attaque le code source pour le corrompre en quelque sorte. Il peut rendre un programme ou un système d'exploitation inutilisable, pirater une machine à une fin donnée, ou générer des erreurs sur le système. Les virus de cette nature sont relativement rares, mais peuvent être trouvés dans la nature et sont parfois difficiles à combattre car le code source n'est pas toujours lisible par l'homme et peuvent donc être difficiles à réparer.
Le code source est à la base des programmes, applications et systèmes d'exploitation. Les virus sont des programmes eux-mêmes ou des fragments de code qui infectent les ordinateurs, généralement dans un but malveillant comme les interruptions de service ou d'un compromis de documents confidentiels à l'esprit. Dans le cas d'un virus de code source, le virus s'attaque au code source d'un ou plusieurs composants de l'ordinateur, plutôt que de courir comme son propre programme.
Les programmeurs ont besoin d'un niveau raisonnable de compétence pour développer un virus de code source, car ils doivent être en mesure de modifier le code source. Cela nécessite une connaissance des langages de programmation et les façons dont ils peuvent être manipulés pour atteindre des objectifs différents, comme ce qui rend impossible de démarrer un système d'exploitation. Les concepteurs de virus peuvent regarder des programmes avec le code source vulnérables, ce qui nécessite d'être capable de lire et comprendre le code brut derrière divers programmes informatiques. Certains programmeurs s'appuyer sur les kits de fabrication de virus ou code postées par les programmeurs les plus expérimentés pour construire leurs virus.
L'utilisateur peut contracter un virus de code source à travers une variété de moyens. Lorsque des virus participer à des réseaux liés, ils peuvent se propager à d'autres ordinateurs dans le système ainsi. Cela peut conduire à la destruction de tout un réseau et les heures de travail de la part des techniciens de trouver et éradiquer le virus. Dans ce cas, les techniciens ont besoin de prendre le code source du virus et réparer les dégâts laissés pour compte, si possible. Cela peut nécessiter une nouvelle installation pour éliminer le code source contaminée.
Les éditeurs de logiciels antivirus régulièrement parcourir l'Internet pour les virus émergents et profiter des rapports des utilisateurs pour constituer une bibliothèque de virus connus et les moyens de les combattre. Les utilisateurs peuvent limiter le risque d'infection virale par le maintien d'un tel logiciel et de le garder en cours d'exécution à tout moment. Il est important que le logiciel soit à jour, car certains virus mutent rapidement, et les nouvelles versions sont constamment libérées. Un utilisateur avec une bibliothèque de virus périmés peuvent être vulnérables à un nouveau virus qui pourrait causer des dégâts considérables.