Mọi người sử dụng máy tính đều biết vi-rút máy tính có thể làm gì (như ăn cắp tệp hoặc gây thiệt hại vật lý , đặc biệt là vì một số vi-rút đã gây ra thiệt hại vật lý), nhưng không nhiều người biết họ làm như thế nào . Tôi nghĩ rằng đây là những gì bạn đang nhận được với câu hỏi của bạn. Một điều đáng nói nữa là một máy tính không có nhận thức ( tuy nhiên , đối với những người đề xuất AI ), nó chỉ đơn giản thực hiện các hướng dẫn mà nó được gửi.
Bản thân một vi-rút thực hiện các tác vụ độc hại trên máy tính của người dùng (đánh cắp / xóa dữ liệu cá nhân, làm hỏng các tệp hệ thống, v.v.) và vì các máy tính chạy mã, bản thân vi-rút phải tồn tại dưới dạng mã thuần. Virus có thể tồn tại dưới dạng các chương trình độc lập (nghĩa là mục đích duy nhất của chúng là mục đích xấu), chúng có thể đặt ra là các chương trình "tốt" hoặc chúng có thể lây nhiễm các chương trình khác đã có trên máy của bạn. Virus lây lan theo cả ba cách này hoặc trên mạng (tôi tin rằng đây được gọi chính xác hơn là sâu ).
Trong trường hợp chương trình "bị nhiễm", virus sẽ ghi đè lên một số phần nhất định của ứng dụng bằng mã riêng của nó hoặc tiêm mã của chính nó vào ứng dụng (vì vậy nó dường như đang hoạt động). Sau đó, máy tính sẽ khởi động ứng dụng và bắt đầu thực hiện các hướng dẫn như bình thường. Khi mã virus bị tấn công, hoạt động độc hại của virus bắt đầu.
Những gì virus làm tiếp theo là tùy thuộc vào người tạo ra virus. Nó có thể chỉ đơn giản là một bằng chứng về khái niệm và có thể nằm trong bộ nhớ của bạn không hoạt động. Nó có thể làm hỏng các tệp hệ thống khác nhau, tự gửi đến sổ địa chỉ của bạn hoặc ngồi đợi bạn nhập số thẻ tín dụng.
Các chương trình / mã độc hại này được gọi là vi-rút do tính tương đương với hoạt động của các đối tác sinh học của chúng. Virus lây lan và lây nhiễm một máy chủ, giống như phần mềm độc hại.
Một điều cuối cùng bạn có thể muốn đề cập, các vi-rút mới có thể tự "viết lại" một cách nhanh chóng. Họ làm điều này thông qua các loại đa hình khác nhau , để ngụy trang mã thực tế và làm cho phần mềm chống vi-rút khó phát hiện ra chúng. Các chương trình chống vi-rút mới hơn dựa vào phân tích heuristic của các chương trình và xác định những gì chúng đang cố gắng thực hiện và liệu chúng có gây ra mối đe dọa cho hệ thống (hoặc không).