When computer virus wide spreads in the world nowadays, anti-virus needs to improve their identifying methods to enhance the performance. In this paper, we introduce a new method to diagnose computer virus. First, we analyse the characteristics of viral data type to define virus classes through object-oriented methods. Second, we study the machine learnning mechanism for each virus class. Finally, we apply these learning forms to a data processing stage of a machine learning anti-virus expert system. The experimentation results show that the machine learning approach is suitable for anti-virus to identify the computer virus. This approach also gives a new aspect of anti-virus technology. | ’ Tap ch´ Tin hoc v` Diˆu khiˆn hoc, , (2008), 32–41 ı a ` e e . . . . ’ ´ ˆ ´ ˆ ´ ´ INH CO CHE MAY HOC CHAN DOAN VIRUS MAY T´ . . . ´ ` ˆ ˆ HOANG KIEM1 , TRU O NG MINH NHAT QUANG2 . 1 Dai hoc Cˆng nghˆ Thˆng tin, DHQG ` o e o . . . 2 Trung tˆm D`o tao Dai hoc Tai ch´.c Cˆn Tho. a a . u ` a . . . Abstract. When computer virus wide spreads in the world nowadays, anti-virus needs to improve their identifying methods to enhance the performance. In this paper, we introduce a new method to diagnose computer virus. First, we analyse the characteristics of viral data type to define virus classes through object-oriented methods. Second, we study the machine learnning mechanism for each virus class. Finally, we apply these learning forms to a data processing stage of a machine learning anti-virus expert system. The experimentation results show that the machine learning approach is suitable for anti-virus to identify the computer virus. This approach also gives a new aspect of anti-virus technology. ´ ´ ´ ´ T´m t˘t. Trong bˆi canh c´c hˆ thˆng m´y t´ xuyˆn bi virus tˆn cˆng, c´c hˆ ph`ng o a o ’ a e o a ınh ` e a o a e o . . . . ph´p nhˆn dang v` t˘ng hiˆu qua chˆ n do´n. Trong ’ ´ ´ ’ a chˆng virus m´y t´ cˆn cai tiˆn phu o a ınh ` a ’ e a a a . a a ` e . . ’ ’ ´ ` b`i viˆt n`y ch´ ng tˆi gi´.i thiˆu ph´p m´.i dˆ chˆ n do´n virus m´y t´ a e a u o o e a o e a a a ınh. Dˆu tiˆn, virus a e . . dinh ngh˜ dˆi theo d˘c d˜. liˆu. Kˆ tiˆp, xˆy c´c mˆ h` ´ ´ ´ m´y t´ du . . a ınh ıa ´ o a u e e e a a o ınh . . . . ´ ’ y ’ hoc th´ cho t`.ng l´.p virus. Cuˆi c` ng, ap dung c´c b`i to´n hoc v`o giai doan xu. l´ cua mˆt ıch . u o o u ´ a a a a o . . . . . ´ng virus m´y t´ tiˆp cˆn m´y hoc v` hˆ chuyˆn gia. Kˆt qua nghiˆm cho ´ a ´ ’ hˆ ph`ng chˆ e o o a ınh ´ e . a . a e e e e . . . . ´ ’ a a ıch . a a a a ınh, mo. ra nghiˆn c´.u ´ e u thˆy ph´p n`y th´ cho .