Mặc dù virus tin học đã xuất hiện lâu trên thế giới và ở cả trong nước .Và không còn ai ngạc nhiên nữa nếu biết máy tính của bạn đã bị nhiễm virus. Có hai phương pháp chính xây dựng bách khoa toàn thư: phương pháp trong đó các mục từ được sắp xếp theo thứ tự trong bảng chữ cái, hoặc phương pháp theo thể loại chủ đề có phân bậc. Phương pháp đầu là phổ biến nhất, đặc biệt đối với những bộ trình bày kiến thức phổ thông | 1 LỜI NÓI ĐAU Mặc dù virus tin học đã xuất hiện lâu trên thế giới và ở cả trong nước. Và không ai còn ngạc nhiên nữa nếu biết máy tính của mình đã bị nhiễm virus. Thế nhưng thực đáng ngạc nhiên vì hầu như chưa có một cuốn sách nào đề cập đến virus một cách đầy đủ và chi tiết. Sự thiếu vắng thông tin này không phải là vô tình mà do những quan niệm cho rằng phổ biến những thông tin như vậy không những không được lợi ích gì mà còn làm gia tăng số lượng virus lên và như thế làm tăng nguy cơ mất mát dữ liệu. Xét về khía cạnh này các nhà sản xuất phần mềm chống virus cũng rất đổng tình. Chính sự thiếu hiểu biết thực sự . giả tạo về virus cùng với sự thổi phổng quá đáng của báo chí đã biến virus tin học bé nhỏ thành một con ngoáo ộp khổng lổ làm kinh hoàng cho những người sử dụng tội nghiệp khi máy của họ bị một hiện tượng nào đó mà nghi ngờ là virus. Cái giá phải trả cho sự thiếu hiểu biết này đôi khi lại quá to lớn một sự sai lệch dữ liệu do lỗi logic của chương trình có thể gián đoạn vài ngày để backup dữ liệu và format lại đĩa một file tự nhiên tăng kích thước cũng gây hoang mang. Đó là chưa kể đến sự đổ lỗi cho virus tin học sự thiếu hiểu biết của mình. Mặt khác một virus tin học đúng nghĩa là một virus có kích thước chương trình cực nhỏ và trong đó bao gổm chức năng khó khăn nên đòi hỏi virus được thiết kế trực tiếp bằng ngôn ngữ Assembler và bao hàm những giải thuật tối ưu và kĩ thuật cao nếu xét trên một khía cạnh nào đó rất đáng cho chúng ta học tập. Chính vì những lí do đó cuốn sách này ra đời nhằm cung cấp cho độc giả những thông tin cần thiết và đúng đắn về virus từ đó có thể rút ra những bài học bổ ích và cần thiết trong việc phát hiện và cứu chữa các hậu quả mà virus gây ra. Dù được soạn với những thông tin rất cơ bản cuốn sách này vần đòi hỏi độc giả phải có một kiến thức căn bản về Assembler vì chính virus cũng được thiết kế bằng ngôn ngữ này để có thể hiểu và phân tích virus một cách tỉ mỉ nhất. Tác giả không bao giờ có mục đích hướng