44
Virus မမမမမ မမမမမမမမ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒ "Virus ဆဆဆဆဆ self- replication computer program ဆဆဆဆဆဆဆဆဆဆဆဆဆ ဆဆဆဆဆ executable code (ဆဆဆဆ) documents ဆဆဆဆဆဆဆဆဆ ဆဆဆဆဆဆဆဆဆဆဆဆဆဆဆဆဆဆ copy ဆဆဆဆဆဆဆဆဆဆဆဆ ဆဆဆဆဆဆဆဆ ဆဆဆဆဆဆဆဆ ဆဆဆဆဆဆဆ ဆဆဆဆဆဆဆဆဆဆဆ" ဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒ ... ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒ Post ဒဒဒ ဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒ ... ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ " Virus ဒဒဒဒဒဒဒဒဒဒဒ ( ) ဒ ( ) ဒ ( ) " ဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ"....Virus ဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒ" ဒဒဒဒဒဒဒဒဒဒဒဒဒ Virus ဒဒဒဒဒဒဒဒ ဒဒဒ ဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ..ဒဒဒဒ ဒဒဒ ၁၉၇၀၀ malware attack ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ...ဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒ malware attack ဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒ ...malware ဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒ ဒဒဒဒဒဒဒဒworms virus ဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒ... ဒဒဒ ဒ ဒဒ ဒဒ ၁၉၇၀ ဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒ...ဒဒဒဒဒဒဒဒဒဒဒဒ Computer Knowledge ဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ Virus ဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒ ၁၉၈၁ မမမမ မမမမ မမမမမမ ၁၉၆၀ - မမမမမမမမမမ မမ မမမမမမ ၁၉၇၀ ၁၉၇၀ ဒဒဒဒဒဒဒဒဒဒဒဒဒ Arpanet (Advanced Research Projects Agency net) ဒဒဒဒဒဒဒ Creeper ဒဒဒဒဒ worm ဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ...ဒဒ worm ဒဒဒ Tenex operating system global computer networks ဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒ... ဒဒဒဒဒဒဒဒဒဒဒဒ modem ဒဒဒဒဒဒဒဒ network ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ remote system ဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒ copy ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ...ဒဒဒ ဒဒဒဒဒ system ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒ ဒဒဒ "I'M THE CREEPER : CATCH ME IF YOU CAN" ဒဒဒဒဒဒ message ... ဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒ program ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒ Creeper ဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒ Reaper ဒဒဒဒဒဒဒဒဒဒဒ... Reaper ဒ Creeper ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ delete ဒဒဒဒဒဒဒဒဒ... ဒဒဒဒဒဒဒဒဒဒဒဒဒဒ "ဒဒဒဒဒဒဒ" Anti-virus progam ... ၁၉၇၄ ဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ malware ဒဒဒဒဒဒဒဒဒဒ Rabbit ဒဒဒဒဒဒဒဒဒဒဒဒ ... ဒဒဒဒဒဒဒ system ဒဒဒဒဒဒ crash ဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒ ဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ system ဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒ copy ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ... ဒဒ system resources ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ system ဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒ ဒဒ... ဒဒဒ ၁၉၇၅ UNIVAC 1108 system ဒဒဒဒဒ Pervading Animal ဒဒဒဒဒဒဒဒဒဒ game ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ...ဒဒဒဒ game ဒ user ဒဒဒ ဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ user ဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒ ဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ .... ဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒ game ဒ ဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒ file ဒဒဒဒဒဒ ဒဒဒ ဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ file ဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒ ဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒ ... executable file ဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ..ဒဒဒဒ Trojan ဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ... ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ...ဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒ ဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ Trojan ဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒ....JÃrgen Kraus ဒဒဒ master thesis ဒဒဒဒဒဒဒ ဒဒ Program ဒဒဒ Selbstreproduktion bei Programmen( Self-reproduction of programs) ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ... မမမမမမမမ ၁၉၈၀ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒ Computer ဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒ...program ဒဒဒဒဒဒဒဒဒဒဒဒဒဒ software company ဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ....ဒဒ Program general access servers- BBS ဒဒဒဒဒ ဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ... ဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒ Trojan horses System ဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ Program ဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ.... ၁၉၈၁ - Wild မမမမ မမမမမမမ Virus Robert Slade ဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ.. ဒဒဒဒဒဒဒဒ Virus ဒဒဒဒဒဒဒ ဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒ Wild ဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ Virus ဒဒ.. Texas A&M University ဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒ... ဒဒဒဒ Virus ဒဒဒ ဒဒဒဒဒဒဒဒဒဒ "Elk Cloner" ဒဒဒဒဒဒဒဒ ဒဒဒဒဒဒဒဒဒဒဒဒဒဒ Bootable virus ...Apple II computer ဒဒဒဒ

Virus Intro Lessons

Embed Size (px)

Citation preview

Page 1: Virus Intro Lessons

Virus မား���၏ အထပၸတ �

ဒ�အေ�ၾကာ�ငး��ရာေ�အေတြ�ကာ�� မဖ��ငး��� "Virus ဆ�တ� self- replication computer program တစချ����ဖစချ���ပ�� အ�ခား�� executable code (သ�႔) documents မား���ထ�က� သ�႔တ�႔က�ယသ� တ�႔ copy က��ထညျ"����ခားငး��� အ����ဖငး"�� က��စချက���ပန �႔%�&'႕ ေ�စချတ���ဖစချ*ယသ�" ဆ����႔ �ခ�ကာ� �� အေမ�လ��႔ မ ဖစပါ"#ဘး%�... ��ဒ��ခ�ကာ� ��အေမ�အေနမယဆ( ��ရာေငး ဒ� Post ကာ�� န��မလည *��ငး"#ဘး%�... ကာ%�စပါကာ ခငး��ဆငး�+(ငး�+��,� " Virus ဖနတးျ.�� ခငး� ( ၁ ) ၊ ( ၂ ) ၊ ( ၃ ) " မ�� ရာေ�ငး� ပခ�႔ ပ��ပ# ပ�"....Virus သမ��ငး� �စပါမ��ဆ��ရာေငး ပထမဆ6��" တြထကာအေပၚခ�႔��႔ Virus အေ�ၾကာ�ငး�န�႔ ပ�8 �9 ��႔ အေတြဆ�အေ*:� ငးငး�ခ6�မ;အေတြ�ဟာ� �ဆ6��မရာေ�� တြထကာအေပၚခ�႔ပ#�ယဆ..ဘး�အေၾကာ�ငး�=9�ဆ��အေ��� ၁၉၇၀ ၀န �ကာ�ငးအေလ�ကာ��� malware အေတြ� attack လ�ပ��႔ၾကာလ��႔ပ#...�ခ��A႕သ%အေတြ�ကာ ဒ� malware အေတြ� attack လ�ပ��႔��ကာ�� ထပသြပDငး� အေရာေတြ�ကာ��႔��႔ �တြ�ကာအေၾကာ�ငး� ဖစပါ"#�ယဆ...malware လ��႔ဆ��အေပမယဆ� အေယဆဘး%ယဆ�သ������ကာ +Eရာေ အေ ပ�ရာေရာေငးworms အေတြ� ဖစပါFကာ ပ�� virus အေ��� မဟာ��အေသ�ပ#ဘး%�... ဒ#အေၾကာ�ငး� ၁၉၇၀ အေ�စပါ�ပ��ငး� အေပၚတြထကာ��႔ ��အေတြ�န�႔ ပ�8 � ပ�� အေမ�:ခန �အေတြ�တြထကာအေပၚလ�ခ�႔�� ဖစပါ"#�ယဆ...သ��အေ႔သ�9ည� Computer Knowledge ပ��ငး�ကာ��ပ# ထည�:+8ငး�စပါဥး�စပါ��မယဆ( ��ရာေငးအေ��� Virus အေတြ�ရာေ�႕ သမ��ငး�ဟာ� ၁၉၈၁ မ��စပါ�ငး ခ���ယဆ9�,�႔ ယဆ%ဆ*��ငး"#�ယဆ ။

၁၉၆ေ.%�&�ငး���ပ�ငး��� - ၁၉၇. ေအစချ�ပ�ငး���%�&စချ0���၁၉၇၀ �ဥး�ပ��ငး�မ�� Arpanet (Advanced Research Projects Agency net) အေကာနတးျKပ�� Creeper လ��႔ အေခၚ��႔ worm �စပါ��ကာ�� စပါ�ငးအေတြ�႔ရာေ��ခ�႔ပ#�ယဆ...ဒ� worm ကာ�� Tenex operating system အေ��ကာ��� global computer networks မ���ဆ�သ��႔ သ%ဟာ�သ%ပL*�6႕႔*��ငးအေ��ငး ဖနတးျ.��ခ�႔ပ#�ယဆ...၄ငး�ဟာ� သ%႔ဟာ�သ% modem အေကာန�ဆငး� network �စပါ��ဆ�အေရာေ�ကာအေ��ငး ၀ငး*��ပသြငးNမ�ရာေ�� ပ�� remote system မ���ဆ�ကာ�� သ%႔ကာ��ယဆ8 O copy လ�ပ ခငး���� ဖငး� ကာ%�အေ ပ�ငး�ပ#�ယဆ...သ%ကာ � ခ�� system �စပါ��ထ�အေရာေ�ကသြားျကာ8 �� ပ��ဆ�� ရာေငး "I'M THE CREEPER : CATCH ME IF YOU CAN" ဆ����႔ message အေလ�အေဖ� ပ��"#�ယဆ... သ%န�႔ ကာပ9� ကပကာ"� program အေလ��စပါ��ထပသြပRကာ9 �ပ#�ယဆ ��ဒ#အေကာ��� Creeper ကာ�� *��မSငး�မယဆ� Reaper ပ� ဖစပါ"#�ယဆ... Reaper ကာ Creeper ကာ��လ��ကာT�� ပ�� delete လ�ပ"#�ယဆ... ���လ6��သ�ၾကာ��႔ "ပထမဆ6��" Anti-

virus progam လ��႔ အေ ပ�ရာေမ��ပ#ပ�...၁၉၇၄ ခ�*�စပါ��� ထပ ပ��တြထကာ9 ���႔ malware �စပါ��အေကာ��� Rabbit လ��အေ႔ခၚပ#�ယဆ ... သ%အေကာ��� system အေတြ�ကာ�� crash

လ�ပU��႔�တြ�ကာ သ%ကာ��ယဆ8 O ဘးကာအေပ#ငး�စပါ6�အေကာန မန မနတးျ(+ကပနတးျ(န ပ6��%:ပ�� *��ငး ပ�� �မ������ ဖငး�အေ��� system �စပါ��အေကာန �စပါ��ကာ�� သ%႔ကာ��သ% copy မလ�ပ*��ငး"#ဘး%�...၄ငး�ကာ system resources အေတြ�မ�� ခ��အေ��ငး�အေနတးျKပ�� system ရာေ�႕ ထ��9 �ပ*��ငး�;အေတြ�ကာ�� န�မ�+(ငး�တြသ��အေ��ငး လ�ပ"#�ယဆ...၁၉၇၅ ခ�*�စပါ���အေ��� UNIVAC 1108 system �တြ�ကာ Pervading Animal လ��အေ႔ခၚ��႔ game �စပါ��အေရာေ�ခ�႔ပ#�ယဆ ...��ဒ� game ကာ user ကာ�� စပါ��၀ငးN��အေ��ငး အေမ�:ခန �အေအေတြ�မ� ပ��အေ��� user အေတြ��အေန��႔ သ�W၀#ကာ ဘး�လ�ဆ����ကာ�� ဆ6�� ဖ���ကာ��ပ#�ယဆ .... ဒ#အေပမယဆ�=9,ည� ဒ� game ကာ �ကာယဆ ဖစပါအေန�� အေကာ��� file ���ငး�မ�� သ%ကာ��႔သ% အေရာေ�ထည�*��ငးဖ��႔ပ� ဖစပါ ပ�� file အေတြ�ထ� အေရာေ� ပ�� ပ�လ�� အေမရာေ�အေရာေသ�ဘး%�လ��ဆ���� ကာ�� ဆ6�� ဖ�U��႔�တြ�ကာ �ခ��န အေတြ�ကာ�� ဖနတးျ.��အေ ပ�ငး�လ �ယဆ%ဖ��႔�တြ�ကာ"� ဖစပါ"#�ယဆ... executable file အေတြ�န�႔ �ဆ6��မ�� သ%ဟာ�သ%အေရာေ�အေ*��အေပ#ငး�စပါပ9� ,�ကာ"#�ယဆ..ဒ#ဟာ� Trojan ရာေ�႕ � ပA�မ%အေတြ� ဖစပါအေ��ငး �မငး9,�ပ��႔��လ�� ... အေမ��.ဆ ဖစပါ��႔��လ��ဆ����ကာ�� မဆ6�� ဖ�*��ငး��႔ပ#ဘး%�...ဒ�� ပA�မ%အေတြ�ဟာ� ယဆခ�အေခ�အေပၚ အေထ�ငးအေပ#ငး�မ���:စပါ�အေသ� Trojan မ���န�႔ �%ည�အေနပ#�ယဆ....JÃrgen Kraus ရာေ�႕

Page 2: Virus Intro Lessons

master thesis မ��အေ��� ဒ� Program ကာ�� Selbstreproduktion bei Programmen( Self-reproduction of programs)

လ��အေ႔ခၚခ�႔ပ#�ယဆ...

၁၉၈. အစချပ�ငး���ဒ�*�စပါ"��ငး�အေတြ�ကာ�� အေရာေ�ကာ9 ���႔ �ခ#မ��အေ��� Computer အေတြ�ဟာ� ပ��ပ�� ပ��အေ��� လ%သ6��မ���လ�ၾကာပ#�ယဆ...program

အေ�ရာေ�တြ�အေကာE နန�႔ software company အေတြ�အေကာနထ��. � မဟာ��အေပမယဆ�=9,ည�ပ� �စပါဥး�ခ�ငး�အေ�နန�႔ထ��9 �ပ�;ဟာ� ပ�� ပ�������ကာ9 �ခ�႔ပ#�ယဆ....ဒ� Program အေတြ�ကာ�� general access servers- BBS အေတြ�အေကာန ���ကာT��ကာ ဖန အေ႔၀ ခငး�၊ လ�လ�ယဆ ခငး�အေတြ� လ�ပ*��ငး"#�ယဆ... ��ဒ�ရာေလဒX� ရာေကာNကာF ကာမ�ၾကာA�. �႔ Trojan horses အေတြ�၊ System ကာ�� အေ�*��ငး�+E,ယဆ�ကာအေပ�*��ငတငး.�႔ Program အေတြ� အေ� မ�ကာE Zမ��တြထကာအေပၚလ�ဖ��႔ �တြ�ကာ လမ�စပါ ဖစပါ��႔ပ#�ယဆ....

၁၉၈၁ - Wild ထ�မား& ပထမားဆ'�� Virus

Robert Slade ရာေ�႕ သမ��ငး�အေဖ� ပခ�ကာE ရာေဆ��ရာေငး.. အေယဆနအေ႔ခ� Virus မ���ကာ�႔ သ��႔ �လ�+ပ9,�ပ*��ငးU��႔�တြ�ကာ Wild ထ�ကာ�� စပါမ�သပ.�႔အေသဘး�မ��A�န�႔ ပထမဆ6��အေရာေ�ကာ9 ���႔ Virus လ��႔ အေ ပ�ရာေပ#လ�မ��ယဆ.. Texas A&M University အေကာနစပါ�ငး ပL*�6႕လ��ယဆ9 ��႔ �မ���ကာ လကာ�6ထ��ပ#�ယဆ... ��ဒ� Virus န�႔ န�မအေ[\��� "Elk Cloner" ဖစပါ ပ�� ပL႕*�6တြလယဆ. �႔ Bootable

virus ဖစပါ"#�ယဆ...Apple II computer မ���ကာ�� ���ကာ���ကာ. � ဖစပါ"#�ယဆ... diskettes ရာေ�႕ boot sector ကာ call အေတြ�ရာေ��လ���႔�ခ# သ%ကာ��ယဆ8 O တြ��ဆကာ9 ��ကာ"#�ယဆ...��ဒ� Virus ၀ငး ပ�ဆ��ရာေငး ဒ�လ��စပါ�သ��အေလ�အေတြ� screen မ��အေဖ� ပပ#�ယဆ.....

It will get on all your disksIt will infiltrate your chipsYes it's Cloner!It will stick to you like glueIt will modify ram tooSend in the Cloner!

၁၉၈၃ - ပထမားဆ'�� Virus စချမား���သပ��က3�တမား���Fred Cohen ကာ ၁၉၈၄ ခ�*�စပါ��� Computer Virus - Theory and Experiments ဆ����႔ စပါ��မ�ကာ�� �ပသြငးDငး�ခ�႔ ပ�� computer virus အေတြ�ကာ�� �ဓ�ပၸာ�ယဆ8 ���� ခငး� န�႔ သ%ရာေ�႕ စပါမ�သပအေတြ�႔ရာေ��မ;အေတြ�ကာ�� အေဖ� ပခ�႔ပ#�ယဆ...သ%ရာေ�႕ စပါ��မ�မ��...

" On November 3, 1983, the first virus was conceived of as an experiment to be presented at a weekly seminar on computer security. The concept was first introduced in this seminar by the author, and the name 'virus' was thought of by Len Adleman. After 8 hours of expert work on a heavily loaded VAX 11/750 system running Unix, the first virus was completed and ready for demonstration. Within a week, permission was obtained to perform experiments, and 5 experiments were performed. On November 10, the virus was demonstrated to the security seminar."

လ��႔ အေဖ� ပထ��ပ#�ယဆ။ (Richard Skrenta ရာေ�႕ Elk Cloner အေ�သ�စပါ�� )

၁၉၈၆

Virus န�မအေ[\��� "Brain" ဖစပါ ပ���ကာမ�ၻလ6��ကာ�� ပထမဆ6��စပါ�ငး ပန *�6႕ ခ�႔��႔ IBM PC viurs ဖစပါ"#�ယဆ။ ဒ� Virus ဟာ� 360 KB diskettes အေတြ�ထ�မ�� စပါ�ငး ပန ႔*�6႕ ခ�႔�� ဖစပါ ပ�� �ခဏခ�ငး�ဆ��သလ��ပ� �စပါ�မ�ၻလ6��န��ပ#� ပ

Page 3: Virus Intro Lessons

န ႔*�6႕တြသ��ခ�႔ပ#�ယဆ...ဒ� Virus အေ��ငး မငး��႔ရာေ��႔ လ���A႕ ၀�ကာ��အေကာ� ��� computer �သ��ငး��၀��ငး�ကာ လ6��၀�ဆငး8ငး��Zဖစပါအေသ���႔ �ခ��နတးျ��� �ခ�လ��မ�� A��6 �ၾသ:ဖယဆ9 �ပအေဆ�ငး *��ငး��႔ လ��႔ပ� ဖစပါ"#�ယဆ... ဒ� Virus ကာ�� ��တြထငး��႔��႔သ%အေတြ�အေကာ��� ပ#ကာစပါၥ�န မ� Basit Farooq Alvi န�႔ Amjad Farooq Alvi ဆ����႔ ည��စပါ��ငတ�နတးျ�စပါအေယဆ�ကာ ဖစပါ ပ�� floppy disk ရာေ�႕ boot

sector အေတြ�ကာ�� analyze လ�ပ��႔��႔� ပငး ကာ%�စပါကာ. �႔ နည�လမ�ကာ��လည� �����ကာU+နတးျ.��ခ�႔�� ဖစပါ"#�ယဆ...သ%���႔ကာ Virus

ရာေ�႕ text message ထ�မ�� သ%���႔ရာေ�႕ န�မည၊ လ�ပN� န�႔ ဖ�န �န6ပ#�အေတြ�ကာ��ထည�+c��ခ�႔ပ#�ယဆ...ဒ��ခ�ကာအေတြ��ရာေ သ%���႔ဟာ� ဒ� software ကာ�� ��တြထ+ငး8ငတOအေတြ� ဖစပါ ပ�� သ%���႔နတးျ��ငးd6အေကာန သ%���႔ရာေ�႕ မ%ပ��ပသြငး�ငး�+��,� �သ��မ�� ပA အေစပါခ�ငး.,ယဆcငး"#�ယဆ... ဒ#အေပမယဆ� ကာ6အေမကာ�ငး�:စပါ�ပ� သ%���႔ရာေ�႕ စပါမ�သပ�;အေတြ�ကာ�� ပ#ကာစပါၥ�နတးျSယဆNပ���ပ� :စပါန ႔ပစပါ��႔ရာေပ#�ယဆ... "Brain" ဟာ� စပါ��၀ငးN��စပါရာေ�အေကာ�ငး� ပ�� ပ�ရာေ�အေသသပ9���႔ ပထမဆ6�� Virus ဖစပါ"#�ယဆ... ဒ� Virus ဟာ� သ%���႔ ၀ငးအေရာေ�ကာအေန��႔ sector

ကာ�� ရာေ��အေ:ဖဖ��႔ၾကာ�A�စပါ��ၾကာ��႔�ခ# သ%���႔ကာ�� ရာေ��အေမတြ�႔*��ငးအေ��ငး နဂ��မ%လ Virus မရာေ����႔ �ပ��ငး�န�႔ �စပါ��ထ���လ��ကာ"#�ယဆ... အေ��အေ��9[f�႔ Virus ပ#ပ�...ဒ� ၁၉၈၆ ခ�*�ငတစပါc�,မ��ပ� DOS exe မ���ထ�သ��႔ code မ���ကာ�� အေပ#ငး�ထည� ခငး���� ဖငး� သ%���႔ကာ��ယဆ8 O���႔ copy ကာ%� ပ�� ဖန ����*��ငတငး.�႔ program �စပါ��ကာ�� Ralph Burger ဆ��သ% Programmer �စပါအေယဆ�ကာ� ရာေ��အေအေ:ဖတြ�႔ ရာေ��ခ�႔ ပနတးျ"#�ယဆ... ��ဒ� Programmer ကာ သ%ရာေ�႕ ပထမဆ6�� Virus အေလ�ကာ�� "VirDem" လ��႔ �မညအေပ�ခ�႔ ပ�� ဒ� Virus ရာေ�႕ :စပါမ�ရာေ[Dရ�ပ ပမ;အေတြ�လည� လ�ပအေဆ�ငး��႔ပ#�ယဆ... ဒ� Virus ကာ�� ၁၉၈၆ ဒ�ဇငးj�မ�� hacker မ���ပ#၀ငး.�႔ အေ အေမ��ကာE ဖြဖ�႔�စပါည�computer

forum �စပါ��ကာ အေၾကာ ငး�ခ�႔�� ဖစပါ ပ�� ထ���ခ��နတးျ� �ဓ�ကာရာေညရြ[mယဆ��အေကာ� ��� VAX/VMS systems ( ဂ��မဏ�အေ မ�ကာ"��ငး� Hamburg ပ[nယဆ�� Chaos Computer Club) ကာ�� ဖ�A:ခငး�ဖ��႔ ဖစပါ"#�ယဆ...

၁၉၈၇

"Vienna" virus တြထကာအေပၚလ�ခ�႔ပ#�ယဆ... အေကာ�န�.�,�႔ သ�ခ��ၾကာ ပ�� ဖစပါ.�႔ Ralph Burger ကာ ဒ� Virus ရာေ�႕ copy �စပါ��ကာ��ရာေရာေ��ခ��ပ#�ယဆ... သ%ကာ ဒ� Virus ကာ�� �စပါNစပါ� ဖ�Aဖ�ကာ9 ��ကာ ပ�� ရာေရာေ��ခ�႔��႔ result ကာ�� သ%ရာေ�႕ စပါ���ပ ဖစပါ.�႔ " Computer Viruses: a

High-Tech Disease" မ��အေဖ� ပထ�� ပ�� ပ[DOမ���ဆ�သ��႔ ဖန အေ႔၀လ��ကာ"#�ယဆ။ သ%ရာေ�႕ စပါ���ငတပc�,မ�� လ%သ�မ���ထငးT�����႔ Virus အေရာေ�နည�အေ�တြ��အေ�ခၚမ��� န�႔ ဘးယဆ9 �� ပAလ�ပT�ယဆ( ����အေတြ�ကာ�� ရာေ�ငး� ပထ��ခ�႔ပ#�ယဆ...ဒ#အေတြ�ဟာ� computer

virus အေပ#ငး� ရာေ�အေထ�ငး��� ပ�� ဖနတးျ.��အေစပါဖ��႔�တြ�ကာ လ;6အေ႕ဆ�9,��ကာ. �ပ#ပ�...သ%႔စပါ���ငတပc�,မ��ပ#��႔ �ခ��A႕ Idea မ��� �အေထ မ�ကာအေ��ငး မငး��႔�ယဆ9 ��႔ ဆ��*��ငး"#�ယဆ...��ဒ��စပါ*�ငတစပါc�,မ��ပ� ပထမဆ6�� file virus မ��� ဖစပါFကာ��႔ IBM PC virus မ���လည� တြလ�9 ပသြပN�အေရာေ�သ�� တြထကာအေပၚလ�ခ�႔ပ#�ယဆ...ထ��virus အေတြ�အေကာ��� COMMAND.COM file ကာ��သ� ကာ%�စပါကာ. ��ကာ���ကာ. �႔ "Lehigh" ၊ COM file ကာ�� ကာ%�စပါကာ. �႔ "Aprial1st" လ��႔လည� သ�ထ��ၾကာ��႔ "Suriv-1" ၊ EXE ဖ��ငတငး��ငတ� ကာ%�စပါကာ. �႔ (ပထမဆ6���ၾကာ�မ � မ��မ� ကာ%�စပါကာ. �႔ )"Surive-2"(Suriv = Virus backward )(ဒ�virus ကာ Jerusalem virus ကာ��တြထကာအေပၚလ�အေစပါခ�႔�� ဖစပါ ပ�� �စပါS�ရာေ�ကာ�� ပ6��% ၅၀၀,000 :ပ�� ခငး� ဖငး� ပန ႔*�6႕ ပ#�ယဆ) ၊ COM န�႔ EXE *�စပါ��လ6��ကာ�� ကာ%�စပါကာ. �႔ "Suriv-3" ���႔ပ� ဖစပါFကာပ#�ယဆ...ဒ# �� ပငး����:စပါ�အေသ� Boot Virus ( USA တြ�ငး "Yale" ၊ နယဆ%�ဇ�လပသြနတးျfငး "Stoned" ၊ ���လ�တြ�ငး "PingPong") န�႔ ပထမဆ6�� self encode file virus ဖစပါ.�႔ "Cascade" ���႔ �သ��သ�� အေပၚတြထကာ9 �ခ�႔ၾကာပ#�ယဆ..။IBM Computer မ���မဟာ��F ကာ��႔ Apple Macintosh ၊ Commodore Amiga န�႔ Atari ST ���႔လည� Virus အေပ#ငး�မ���:စပါ����ကာ���ကာ� O�စပါကာ ခငး�ကာ�� ခ6ခ�႔ရာေပ#�ယဆ...။

Page 4: Virus Intro Lessons

၁၉၈၇ ခ�*�စပါ ဒ�ဇငးj�လ�တြ�ငး�မ��ပ� REXX language န�႔ အေရာေ�ထ����႔ �တြလ+နတးျ�ငတO�စပါကာ�; မနတးျ(+ကပနတးျ.�႔ network virus �စပါ�� ဖစပါ.�႔ "Christmas Tree" ဆ����အေပၚလ� ပနတးျ"#�ယဆ.. ��ဒ�Virus ကာ VM/CMS operating environments အေ��ကာ��� သ%ဟာ�သ%ပ� ပန *�6႕ ကာ%�စပါကသြားျကာ8 ��ပ#�ယဆ...ဒ�ဇငးj�လရာေ�႕ Virus ပL႕*�6႕��႔ ၃ရာေကာအေ မ�ကာအေန႔ အေလ�ကာ���ပ� ��ဒ� Virus ကာ အေ�ရာေ�႕ ဂ��မဏ��ကာoသ��လ. စပါ���တြ�ငး�မ�� Bitnet network ဆ�သ��႔ စပါ�ငး မ��( ကာ��႔ပ#�ယဆ... ��ဒ�အေန�ကာ IBM Vnet ဆ�ကာ��အေရာေ�ကသြားျကာ8 ��ပ#�ယဆ... ၄ရာေကာအေ မ�ကာအေန႔ ဖစပါ.�႔ ( ဒ�ဇငးj� ၁၃ရာေကာအေန႔)မ�� Virus ဟာ� သ%႔ရာေ�႕ copy အေတြ� network ထ�မ�� ပည�=9�Lတြသ����႔ �တြ�ကာ ရငတပ.န ႔တြသ���ယဆ... ��ဒ��ခ��နတးျ���ပ� virus ကာ သ%႕ရာေ�႕ output image ဖစပါ.�႔ ခရာေစပါNမ�8 စပါ"ငး အေတြ�ကာ�� စပါ�ငးcငတ��"#အေ����ယဆ... ��ဒ�အေန�ကာ အေ�ပ��ယဆ%လ�ပ*��ငတငး.�႔ system files NAMES န�႔ NETLOG ထ�မ�� ရာေ����႔ လ�ပN�အေတြ�န�႔ network users အေတြ����လ6��ဆ�ကာ�� virus ကာ သ%႔ဟာ�သ% copy ကာ%� ပ�� ပ��႔ပ#အေ����ယဆ........

၁၉၈၈၁၉၈၈ ရာေ�႕ ၁၃ ရာေကာအေန႔ အေသ�ၾကာ�အေန႔မ��အေ��� ကာမ�ၻ*��ငးd6အေပ#ငး�မ���:စပါ�ကာ ကာ�မၸာဏ�မ��� န�႔ �ကာoသ��လ����သ��႔

Jerusalem virus န�႔��% �သ�အေပ�ခ�ကာအေတြ�ကာ�� ရာေရာေ��ခ��ပ#�ယဆ။ ��ဒ�အေန႔မ��ပ� virus ကာ run အေန��႔ file မ���ကာ�� ဖ�ကာ( ��အေနပ# ပ�။ အေသခ��အေသလ�အေကာ� ��� ဒ� Virus ဟာ� �မ�ၻလ6��မ�� �မ�+နတးျ.ကာယဆ"L႔*�6႕ ခ�႔��႔ ပထမဆ6�� MS-DOS virus �စပါ�� ဖစပါ"#�ယဆ..။ အေဥးရာေ�ပ၊ အေ�မရာေ�ကာ န�႔ အေ�ရာေ�႕�လယဆ"��ငး�အေဒသမ���မ� computer မ��� ကာ%�စပါကာ. ��ကာ���ကာ�6ရာေ��႔ သ�ငး�မ���လည� တြထကာအေပၚလ�ခ�႔ပ#�ယဆ။ ဒ� Virus ရာေ�႕ န�မ[\ သ% ���ကာ���ကာ� O�စပါကာ��႔��႔ အေနရာေ��စပါ�� ဖစပါ.�႔ အေဂ�ရ�စပါလငး �ကာoသ��လ� �� ရ��ကာ����႔� ပ��မ�� �မ���ထငးTရာေ��ခ�႔�� ဖစပါ"#�ယဆ။ �ခ�အေခ�အေပၚ anti-virus programs မ���မဟာ��F ကာ��႔ anti-virus programs အေတြ�၊ user အေပ#ငး�မ���:စပါ�န�႔ ကာတြqမ�ကာ�ငး8ငတOအေအေတြ���ငး Virus အေတြ�ရာေ�႕ ရ� ငတငး8,နတးျ�;ကာ�� မယဆ6�ၾကာည*��ငးအေလ�ကာအေ��ငး"� Jerusalem virus န�႔��% မ���:စပါ�အေသ�� ခ�� virus မ��� ( "Cascade", "Stoned", "Vienna") ���႔ဟာ� အေထ�ငးအေပ#ငး�မ���:စပါ�အေသ� computer မ���ကာ�� �မ���ထငး ကာ%�စပါကာ. ��ကာ���ကာအေနခ�႔ပ#�ယဆ...��ဒ��စပါS�ငတစပါc�,မ�� အေကာ��Fကာ��ထငးT�����႔ ဂ*r၀ငးcomputer ဂရ�ၾကာ�� ဖစပါ.�႔ Peter Norton ကာ ဒ� virus အေတြ� တြထကာ9 �အေ���မ��မဟာ��j O�လ��႔ အေၾကာ ငး�ခ�႔ပ#�ယဆ...ဒ�အေၾကာ ငး�ခ�ကာ� စပါ��� O�ယဆဥး(ပသြနတးျsန �ပ#�ယဆ...ဒ#အေပမယဆ� �ခ����*���အေ��� မ ဖစပါ"#ဘး%�... ဘး�လ��႔လ�ဆ��အေ��� အေန�ကာ. ခ��နတးျ��� Symentec ရာေ�႕ Norton Anti-virus project ကာ�� စပါ�ငးU��႔�တြ�ကာ ဖစပါ9�ခ�႔လ��႔ပ#...။

messages �မ���အေတြ�ကာ��ပ��႔ ခငး� ဖငး� user မ����ၾကာ�� ထ�န �မ*��ငတငး8�မ�မအေရာေလ�ကာအေ��ငး အေၾကာ�ကရြကာT6႕တြသ��အေစပါ��႔ န�မ[u���န�႔ အေကာ��Fကာ��လ���႔ computer virus �သစပါအေတြ� တြထကာအေပၚလ�ခ�႔ ပနတးျ"# ပ�... BBS systems ဆ�သ��႔ messages �မ���� ပ�� uploaded လ�ပ ပ�� virus အေတြ�ကာ�� သ%႔���႔ကာ��ယဆ8 O���႔ copy လ�ပ ခငး� ဖငး� BBS �စပါ��မ� � ခ��ဆကသြားျကာ8 ယဆc ����႔ modem ဆ�သ��႔ speed 2400 bund ကာ���သ6�� ပAခ�႔�ယဆ9 ��႔ ပထမဆ6�� Hoaxes virus အေတြ�ဟာ� ပAလ�ပ��v��႔ Mike RoChenle ကာဆ��ပ#�ယဆ...။ ��ဒ�အေခ�E ခ#��န �ကာ Hoaxes virus ���ကာ���ကာ�6ရာေ��႔�ခ��နတးျ��� user အေတြ�ဟာ� စပါ6သ������ကာE ရာေ 2000 baund အေလ�ကာ� ��အေပ�လ��ကာTပ#�ယဆ...ဒ����ကာ���ကာ�;ဟာ� သ%���႔ရာေ�႕ modem speed ကာ�� 1200 baud အေလ�ကာ�ထ� န�မ�+(ငး�တြသ��အေစပါပ#�ယဆ...�လ���% Hoaxes virus အေတြ�ဟာ� ယဆခ�အေခ�E ထ�အေ��ငး တြထကာအေပအေၚနဆ�ပ#... Hoaxes

virus အေတြ�ထ�မ�� အေ�ကာ��Fကာ��ဆ6��အေကာ��� GoodTimes န�႔ Aol4Free ���႔ ဖစပါ"#�ယဆ...MacMag virus ဟာ� Macintosh (Apple PC) အေအေတြ�ပၚမ� Hypercard stack virus �စပါ�� ဖစပါ ပ�� ပထမဆ6�� Macintosh

virus လ��႔ အေယဆဘး%ယဆ�အေ�နန�႔ ယဆ%ဆ*��ငး ပ�� Scores virus အေကာ��� Macintosh ကာ%�စပါကာ ပနတးျS�6အေ႕စပါ��႔ အေ�ရာေ��ၾကာ��ဆ6�� �ဓ�ကာ source ဖစပါ"#�ယဆ...။ သ��အေ႔သ�9,ည� Apple malware ကာ Macintosh ကာ�� မကာန ႔သ�*��ငး��႔ပ#ဘး%�...။ ၁၉၈၈ ခ�နတးျ�စပါ

Page 5: Virus Intro Lessons

:ဇ=နတးျ9�တြ�ငး�မ�� Festering Hate ရာေ�႕ ��တြထငး�;အေကာန Apple ProDOS virus ကာ��အေတြ�႔ရာေ��ခ�႔ပ#�ယဆ...။၁၉၈၈ *��၀ငးj�လမ��အေ��� Cornell University မ� အေကာ��ငး�သ���စပါဥး� ဖစပါ.�႔ Robert Tappan Morris ဖနတးျ.��လ��ကာ. �႔

Internet Worm(Morris network virus ) ဟာ� Internet ကာ�� ကာပ(� ငတ��အေကာ�ရာေ�ကာအေစပါ ပ�� computerအေပ#ငး�မ���:စပါ�ကာ�� Shut

down ပAလ�ပသြပD��ပ#�ယဆ...။ USA ( NASA research Institute �ပ#�၀ငး) မ� Computer system အေပ#ငး� ၆၀၀၀ အေကာ�� virus ကာ%�စပါကာ ပန ႔*�6႕ ခ6ခ�႔ရျZပ�� ခ�ကာ��ငး�ပ� သ%���႔ရာေ�႕ လ�ပdန �အေတြ�ရငတပ.န ႔�6�႕ ဆ��ငး�တြသ��ခ�႔ရာေပ#�ယဆ...။ ဘး�အေၾကာ�ငး�=9�ဆ��အေ��� "Christmas Tree" worm လ��ပ� ဒ� Virus ဟာ� �သမ�. ည�မရာေ����႔ code အေတြ�ကာ�� သ%႔ဟာ�သ% copy ကာ%� ပ�� � ခ�� network computer မ���ဆ�ကာ�� အေပ�ပ��႔ပ#�ယဆ... ဒ�လ��အေ�ၾကာ�ငး�အေအေတြ�ၾကာ�ငး� network resource အေတြ����လ6��ကာ�� လ6��၀ �6�႕ဆ��ငး�ရငတပ.န ႔တြသ��အေစပါပ#�ယဆ။ ဒ� virus ကာ VAX န�႔ Sun Microsystems Morris �တြ�ကာ operation

systems Unix ထ�မ�� error မ��� virusအေတြ� :ပ��လ�ဖ��႔�တြ�ကာE သ6�� ပAခ�႔ပ#�ယဆ...။ Unix ထ�မ� error မ���န�႔��% virus

ကာ နဂ��မ%ရာေငး� idea အေပ#ငး�အေ မ�ကာ����:စပါ�ကာ��လည� �ကာ��A�ရာေ��ရာေ���သ6��ခ�ခ�႔ပ#�ယဆ( ဥးပမ� - User ရာေ�႕ Password မ���ကာ�� ရာေယဆ% ခငး�)..။ Morris Virus အေၾကာ�ငး �ခန ႔မ�န �အေ ခကာ�အေနတးျ��ငတ:ငး ၉၆ မ�လ�ယဆ6 အေဒၚလ� ဖ���အေလ�ကာ ပ�ကာ( ��ဆ6��ရာေ;6�ခ�႔ရာေပ#�ယဆ...။ ဒ#အေၾကာ�ငး� CERT ( Computer Emergency Response Team) ကာ�� ဒ�လ��မ�� A� ���ကာ���ကာ�;မ����တြ�ကာ အေ ဖရာေ�ငး�ဖ��႔��၀န �ပ*�ငး�ခ�႔ပ#�ယဆ...။၁၉၈၈ ဒ�ဇငးj�လ : DECNet မ�� worm virus အေတြ�ဆကာ9 ကာ. ��ကာ���ကာအေနဆ�ပ# ။ ယဆဥးအေကာ��သန ႔ရာေ�ငး���႔ out အေတြ�၊ image အေတြ���% user အေတြ�ကာ�� "stop computing and have a good time at home!!!" ဆ�� ပ�� အေမ�W�ရာေပ�6��႔ HI.COM worm virus အေအေတြ�ပၚတြထကာ9 �ခ�႔ပ#�ယဆ။ ဒ��ခ��နတးျEငတတြ�ငး�မ��ပ� anti-virus program �သစပါအေတြ�လည� တြထကာအေပၚလ�ခ�႔ပ#�ယဆ ( ဥးပမ� - အေယဆနအေ႔ခ�. ��ငး �သ6�� ပAအေနဆ� ဖစပါ.�႔ Doctors Solomon ရာေ�႕ Anti-virus Toolkit )...။

၁၉၈၉"Vacsina" ၊ "Yankee" ���႔န�႔ ��ပN��စပါ��ထ� ဖစပါ.�႔ "Datacrime" န�႔ "FuManchu" ဆ����႔ Virus �သစပါအေတြ�တြထကာအေပၚလ�ခ�႔ပ#�ယဆ။ အေ��ကာ. ��ဘး� ၁၃ရာေကာအေန႔မ�� ဒ�ဇငးj� ၃၁ ရာေကာအေန႔�ထ� ပငး� ပငး�ထနတးျcန န�႔ �*rရာေ�ယဆF ကာ��မ��:စပါ� အေပ�ခ�႔��႔ ပ#�ယဆ။ ဒ� Virus ကာ hard disk မ���ကာ�� format ခ�ပစပါ"#�ယဆ။ သ�ၾကာ�������ငး�ပ� hard disks ကာ�� format ခ�လ��အေကာ����� ရာေ��သအေမ��လ�အေတြ�ကာ�န ပ�အေပ# �... �စပါ��အေကာ�ငး���ကာ ��ဒ� Virus လည� format ခ�လ��ကာအေ��� အေပ��ကသြားျကာ8 ����ပ#ပ�...။ဒ#အေပမယဆ� သ%ရာေ�႕ ���ကာ���ကာ�;ကာ အေဟာ�9န န�႔ ဗ���နတးျ��� ရာေ����႔ media ��ပN�အေတြ�ကာ��အေ��� ရငတငးj,�N[f�� အေ��X+,စပါ9�,�႔ အေဒ#သပ�အေနတးျcစပါခ�႔ပ#�ယဆ..။၁၉၈၉ စပါကာ. ငတငးj�လ : အေန�ကာc ပ Anti-Virus program �စပါ��ထပသြပRကာ9 �ပ#�ယဆ...။ ��ဒ#အေကာ��� IBM Anti-Virus ပ#။၁၉၈၉ အေ��ကာ. ��ဘး�လ : DECNet မ�� အေန�ကာ. ခ# virus ကာ%�စပါကာ ပနတးျ"#�ယဆ။ ��ဒ� worm virus အေကာ��� "WANK Worm"

လ��အေ႔ခၚပ#�ယဆ။၁၉၈၉ ဒ�ဇငးj� : "AIDS" လ��အေ႔ခၚ��႔ "Trojan horse" �စပါ�� အေသ�ငး�ကာ�န � ပနတးျ"#�ယဆ။ "AIDS Information Diskette

Version 2.0" ဆ����႔ diskette �မ��E သ��အေပၚမ�� copy အေပ#ငး� ၂၀,၀၀၀ ပ��႔လy�"#�ယဆ။ 90 boot-ups ပ����႔�ခ#မ�� ဒ� "Trojan" program ကာ disk အေပၚမ� file name မ������လ6��ကာ�� encode လ�ပ"+စပါ9�,�ကာ ပ�� ��ဒ#အေတြ�ကာ�� မ မအေငးT��ငး အေဖ��ကာ"+စပါ9�,�ကာ"#�ယဆ။ ပ��အေ��� file �စပါ��ထ�သ�လ��ငး ဖ�9 ��႔အေရာေ���ပ#�ယဆ...��ဒ#အေကာ��� P.O Box 7, Panama ဆ����႔ လ�ပN�����ငး� ၁၈၉ အေဒၚလ� ပ��အေ႔ပ�ဖ��႔�တြ�ကာ အေအေ:ငး��ငး�ခ6လy�ပ#။ ဒ� program အေရာေ���႔သ%ကာ�� ဖမ�ဆ�� ပ�� အေထ�ငးc�ကာ��

Page 6: Virus Intro Lessons

ပ��႔ခ�႔ၾကာပ#�ယဆ။၁၉၈၉ မ��ပ� ရ�ရာေ���*��ငးd6မ��လည� "Cascade", "Jerusalem", "Vienna" ���႔န�႔ �%ည���႔ computer virus မ��� စပါ�ငး"L႕ *�6႕ လ�ပ#�ယဆ။ ကာ6အေကာ�ငး�:စပါ�ပ� ရ�ရာေ��� programmer အေတြ�ကာ ��ဒ� Virus အေတြ�န�႔ �လ�+ပ9,�ပ"6�န�႔ principle အေတြ�ကာ�� လ��+ငး9��ငး မန မနတးျT��အေအေ:ဖတြ�႔ရာေ��တြသ�� ပ�� ခ�ကာ��ငး�ဆ��သလ��ပ� မ���:စပါ�အေသ� anti-virus အေတြ�န�႔ AVP ���႔ အေပၚတြထကာ9 �ခ�႔ပ#�ယဆ...။

၁၉၉.ဒ�*�အေစပါ���� ထငးT���အေကာ��Fကာ����႔ � ဖစပါEပ�ကာ����:စပါ�ကာ�� ယဆ%အေဆ�ငး9�ခ�႔ပ#�ယဆ..။ ပထမ � ဖစပါEပ�ကာ. စပါ��အေကာ��� ပထမဆ6�� ပ6�စပါ6မ�� A�စပါ6�ရ�ပအေ ပ�ငး�ရ� +ပ9y�လ�ပ*��ငတငး.�႔ "Chameleon" ( "V2P1", "V2P2" န�႔ "V2P6 လ��႔လည� လ%သ�မ�����႔ ) Virus မ���တြထကာအေပၚလ�ခ�႔ပ#�ယဆ။ anti-virus program အေတြ�ကာ virus မ���ကာ�� ရာေ��အေ:ဖ*��ငးU��႔�တြ�ကာ "မ�ကာ*��ဖ6��မ���"( virus code

�ပ��ငး��စပါမ���) ကာ�� မသ6��ခငးEခ��နတးျc�အေ��ငး ပ#ပ�။ "Chameleon" မ��� အေပၚတြထကာ9 � ပ����႔ အေန�ကာ��� anti-virus program

developer မ���ဟာ� virus ကာ�� detect လ�ပ*��ငးU��႔�တြ�ကာ တြကာ� ပ�� ခ��န����႔ နည�လမ��မ��A�မ�� A�ကာ�� ရာေ��အေ:ဖခ�႔ၾကာရာေပ#�ယဆ...။ဒ���ယဆ � ဖစပါEပ�အေကာ� ��� Bulgarian " virus production factory" အေပၚတြထကာ9 �ခ�႔ ခငး�ပ#။ Bulgarian ကာ �တြလန ႔�တြလနတးျ���� ပ����႔ virus �သစပါအေပ#ငး�အေ မ�ကာ����:စပါ�ကာ�� ဖနတးျ.��ခ�႔ပ#�ယဆ။ ဆ���ပသြရာေ��အေသ� အေ� ခအေ�နကာ�� ဖစပါအေပအေၚစပါ��႔ "Murphy", "Nomenclatura", "Beast"( [ သ��႔ ] "512", "Number-of-Beast") ��ပN�၀ငး virus မ��� န�႔ "Eddie" Virus မ���ကာ�� ပA ပပသြငး�န �မ6 ခငး� စပါသ ဖငး�အေသ� လ�ပdန �မ���ကာ�� ပAလ�ပ��႔ပ#�ယဆ။ အေသခ�����စပါ��အေကာ��� Dark

Avenger( "Eddie") ဟာ� မ���:စပါ�အေသ� virus �သစပါ���� ပAလ�ပ ခငး�၊ system �တြ�ငး�တြ�ငး ကာ%�စပါကာ ခငး�*�ငး� track

မ���ကာ�� ဖ6��တြကာယဆ ခငး� ရာေ�႕ အေ� ခခ6 စပါည�စပါနကပစပါEသစပါ����ကာ�� �ကာ��A�ရာေ�� :စပါ��သ6��ခ� ခငး����အေ႔ၾကာ�ငး� ပငး� ပငး�ထနတးျcန ထ�အေရာေ�ကာ9 �အေစပါပ#အေ����ယဆ။ ဒ# �� ပငး virus code မ���ကာ�� လ�လ�ယဆU��႔န�႔ viurs ပAလ�ငတပ8ငတOမ����တြ�ကာ inforamtion မ���ကာ�� လ�လ�ယဆU��႔ ပထမဆ6�� virus exchange (VX)BBS ကာ�� ဘး%အေဂ�ရာေ�ယဆ��မ�� :ဖငး�=9�စပါ��႔ပ#�ယဆ။၁၉၉၀ ဇ%လ��+ငး9ကပမ�� "PC Today" တြကာန ပ{��မဂ|ဇငး� ( Great Britain ) မ�� ဖစပါTငတပ.,စပါ�� ဖပသြစပါ"��ခ�႔ပ#�ယဆ။ ��ဒ#အေကာ��� ၄ငး�မဂ|ဇငး�ရာေ�႕ floppy disk �စပါ��မ�� " DiskKiller" virus ပ#၀ငးအေန�� ဖစပါ"#�ယဆ။ copy အေပ#ငး� ၅၀,၀၀၀ အေကာ����,� အေရာေ�ငး�ခ�ခ�႔ပ#�ယဆ။၁၉၉၀ခ�*�ငတစပါEလယဆ"��ငး� မ��အေ��� "Frodo" န�႔ "Whale" လ��အေ႔ခၚ��႔ အေၾကာ�ကာNရာေ�သ�W၀#*�စပါအေကာ�ငး အေပၚလ� ပနတးျ"#�ယဆ။ ��ဒ� virus *�စပါ��စပါလ6��ကာ အေသသပ"�ရာေ� ပ�� အေ ခလ6�လကာ9 6�ရာေ��လ���႔ �စပါ��E ပ��ငး�အေပ#ငး�မ���:စပါ� အေပ#ငး�စပါပ"#၀ငးအေန��႔ စပါည�စပါနစပါ����ကာ�� ပငး� ပငး�ထနတးျcန �ကာ��A�ရာေ��ရာေ�� �သ6��ခ�ခ�႔ၾကာပ#�ယဆ။ ��ဒ�နည�စပါနစပါအေတြ�ထ�မ��မ� ထ�ပ.န �ကာ���အေကာ��� 9KB "Whale" မ�� လ�A�႕ ၀�ကာ code �ဆငး�အေပ#ငး�မ���:စပါ�န�႔ တြကာန ပ{��ရာေ�႕ � ပစပါEန��ဆ�ကာ�� ရာေ��အေ:ဖအေမတြ�႔*��ငးအေစပါ��႔ နည�ပည�မ���ကာ�� �သ6�� ပAခ�႔ပ#�ယဆ။

၁၉၉၁Computer virus အေ�ရာေ�တြ�ကာX � ဆကာ9 ကာ. ���:ပ��အေနဆ� ဖစပါ ပ�� ယဆခ��ခ��နတးျ��� ရာေ�အေပ#ငး�မ���:စပါ� ရာေ��အေနပ# ပ�။ Anti-virus အေတြ�ရာေ�႕ သကာ၀ငး9;ပT���မ;အေတြ�ကာလည� �����ကာ�;ကာ�� ပအေသနပ#�ယဆ...။ �ခ��နတးျc�ကပမ��ပ� Software ၾကာ��*�စပါ�� ဖစပါ.�႔ Symantec

န�႔ Central Point ���႔ကာ သ%���႔ ကာ��ယဆ"��ငး anti-virus program မ��� ဖစပါFကာ��� Norton Anti-virus န�႔ Central Point

Anti-virus ���႔ကာ�� ထ��9 �ပ��႔ပ#�ယဆ။ ��ဒ� anti-virus အေတြ�ကာ လ%သ�မမ���အေသ� anti-virus မ��� ဖစပါFကာ��႔ Xtree န�႔ Fifth

Page 7: Virus Intro Lessons

Generation ���႔ ����ငး� လ��ကာ9 �ပ��႔�� ဖစပါ"#�ယဆ။ဧျ ပ�လမ��အေ��� � ပည�+E၀ �ဖ�ကရြကာNမ����ရာေ����႔ file န�႔ boot polymorphic virus တြထကာ9 � ပ�� "Tequila" လ��အေ႔ခၚပ#�ယဆ။ ဒ#� ပငး စပါကာ. ငတငးj�လမ��လည� ��ဒ�လ�� virus �မ��A��စပါ���စပါ�� ဖစပါ.�႔ "Amoeba" virus တြထကာ9 �ပ#�ယဆ။၁၉၉၁ ရာေ�႕ အေ*:ရာေ�သ�မ�� file မ���ကာ�� ကာ%�စပါကာ. �႔ အေ� ခခ6အေသဘး��ရာေ��အေတြ�ကာ�� �သ6�� ပAထ��အေသ� link virus �ခ� ဖစပါ.�႔ "Dir_II" အေပၚတြထကာ9 �ခ�႔ပ#�ယဆ။

၁၉၉၂Non-IBM PC န�႔ Non-Dos virus မ���အေကာ��� လ6��၀န��ပ#�အေမ�အေအေနလ�ကာအေ��ငး��ငတ� ထပ�တြထကာ9 �ခ��ပ#ဘး%�... ဘး�အေၾကာ�ငး�=9�ဆ��အေ��� global access network ရာေ�႕ "holes" မ���ကာ�� ပ��9 ��ကာ ခငး�၊ errors မ���ကာ��အေ ဖရာေ�ငး�လ��ကာ ခငး�န�႔ network

worm virus မ������ သ%���႔ကာ��ယဆ. ��ငး ပန *�6႕ *��ငတငး.�႔ :စပါမ�ရာေ[~��� ဆ6��ရာေ;6�တြသ�� ခငး����႔ အေၾကာ�ငး� ဖစပါ"#�ယဆ။ ပ�� ပ�� ပ�� အေ�ရာေ�ၾကာ��လ�အေသ� လ%သ6���မ���ဆ6�� computer model (IBM PC) မ� operation system (MS-DOS)မ��ပ� File,

boot န�႔ file-boot virus မ��� ကာ�ယဆ� �ယဆ ပန ႔ ပန ႔ ကာ%�စပါကာ��႔ပ#�ယဆ။ virus program အေ�ရာေ�တြ�ကာ���� �����ကာအေနသလ�� virus ���ကာ���ကာ�6ရာေမ;အေတြ�ကာလည� အေန႔စပါဥးS�႔ �မ�� ဖပသြစပါ"��အေနခ�႔ပ#�ယဆ။ virus အေတြ� ����:ပ��အေနသလ�� �မ��A�မ�� A�အေ�တြထအေ�အေတြထသ� anti-virus program မ���ကာလည� :ဖ6႕ ဖ�A�အေနခ�႔ ပ�� anti-virus ဆ��ငးT�စပါ���ပ����၊ လစပါဥးc�ပN�အေစပါ�ငး မဂ|ဇငး�မ���လည� �မ���� ပ��ရ��ကာ*��ငတပcငတ��အေ၀ခ�႔ၾကာပ#�ယဆ။၁၉၉၁ �စပါပ��ငး�မ�� ���လ6�� သ%႔လ��လ��ကာ9 �ပ��႔ရာေ��႔ မ���:စပါ�အေသ� polymorphic virus မ����တြ�ကာ အေ� ခခ6�စပါ�� ဖစပါခ�႔��႔ ပထမဆ6�� polymorphic generator MtE အေပၚတြထကာ9 �ပ#�ယဆ။ MtE ဟာ� အေန�ကာ"��ငး�အေပၚတြထကာ9 �မည� polymorphic generator �ခ��A႕�တြ�ကာ အေရာေ�အေ႕ ပ�ပ6�စပါ6�စပါ��လည� ဖစပါ��႔ပ#�ယဆ။၁၉၉၂ မ�9 မ�� "Michelangelo" ကာ%�စပါကာ virus ( "March6" လ��႔လည� လ%သ�မ���ပ#�ယဆ) န�႔ ��% စပါ�အေ�� ယဆ�ငးအေခ��ကာ���� ဖစပါNရာေ� မ���လည� လ��ကာ"#လ�ခ�႔ၾကာပ#�ယဆ။ ဖစပါ*��အေငး���� anti-virus company မ���ကာ user အေတြ�ဟာ� ဒ� virus ရာေ�႕ �*rရာေ�ယဆ� �� ကာ�တြကာယဆ*��ငး��� မဟာ��j O�ဆ�� ပ�� အေရာေ�ၾကာ��:ခ+ငး��,ယဆ9�ပ��႔ၾကာ��႔ �တြ�ကာ လ%သ�မ�����႔ ဖစပါTငတပ.,စပါ�� ဖစပါ9�ခ�႔ဟာနတးျ.ငတOပ#�ယဆ။ ဒ#အေပမယဆ� သ%���႔ရာေ�႕ ထ��9 �ပ�;အေတြ�ကာ��အေ��� ဖြစပါ�အေဆ�ငး*��ငးအေစပါခ�႔ ပ�� �ကာ��A�� မ����� ရာေရာေ��ဖ��႔ဖနတးျ.��ခ�႔ၾကာပ#�ယဆ။ အေ�မရာေ�ကာန aniti-virus ကာ�မၸာဏ��စပါ��ကာ အေၾကာ ငး�ခ�႔��႔ သ�ငး��ခ�ကာE လကာအေတြ�ထ�မ��အေ��� ဒ� Virus အေၾကာ�ငး� ၅ မ�လ�ယဆ6 န�႔�ထကာ တြကာန ပ{��အေတြ� ပ�ကာN��လ�မ��ယဆ9 ��႔ ဆ��ခ�႔ပ#�ယဆ...��ဒ�အေရာေ�ၾကာ��:ခ+ငး��,ယဆ9�ပ��႔��႔ အေၾကာ ငး�ခ�ကာအေၾကာ�ငး� � ခ�� anti-virus ကာ�မၸာဏ�မ���ကာ�� အေကာ��9y��ခ�နတးျ"Lကာ� �ကာ��A�� မ�����ရာေရာေ��ခ�႔ပ#�ယဆ။ �မ�+နတးျ.ကာယဆ���အေ��� တြကာန ပ{�� ၁၀,၀၀၀ ခန အေ႔လ�ကာ8 � ထ�ခ��ကာ"�ကာN��ခ�႔�� ဖစပါ"#�ယဆ။၁၉၉၂ ဇ%လ��ငး မ�� VCL(Virus Ceation Laboratory) န�႔ PS-MPC ���႔ကာ ပထမဆ6�� virus ဖနတးျ.��အေသ� kit မ���ကာ�� ပAလ�ပ��႔ပ#�ယဆ။ သ%���႔ကာ �ၾကာ��စပါ�� virus �သစပါ����ကာ�� � မငး�+(6�� flow မ���န�႔ ပAလ�ပ*��+ငးFကာပ#�ယဆ။ ဒ# �� ပငး virus ပAလ�ငတပ8ငတOမ���ကာ�� လည� � ခ�� ပ�� ပ��:စပါမ����ရာေ����႔ virus မ��� ပAလ�ပU��႔န�႔ virus ဖနတးျ.����႔ kit အေတြ� ပAလ�ပU��႔ လ;6အေ႕ဆ�အေပ�ခ�႔ပ#�ယဆ။၁၉၉၂ �ဆ6��ပ��ငး�မ��အေ��� OS ရာေ�႕ executable မ���ကာ�� ကာ%�စပါကာ. �႔ ပထမဆ6�� Windows virus မ���အေပၚတြထကာ9 � ပ�� virus ပAလ�ပ ခငး�ရာေ�႕ စပါ�မ�ကာS��သစပါ��ငတ� စပါ�ပသြငးUငး�=9�စပါ��႔ပ#�ယဆ။

၁၉၉၃

Page 8: Virus Intro Lessons

virus ��တြထ+ငး8ငတOအေတြ�ကာ ဖ�ကာ( ��မ;���ပ��အေကာ�ငး���႔ virus အေတြ�ကာ��ထ��9 �+ပFကာ ပ�� �ဘးကာ� လည� �ရငတငး.ငတ�န �ကာထကာ8 �ငတပcငတO� ခ��မ; မရာေ����႔ virus ရာေ�အေပ#ငး�မ���:စပါ�တြထကာအေပၚလ�ခ�႔ပ#�ယဆ။ ဒ# �� ပငး �တြသ+ငးEမ�� A�မ�� A�သ��အေ႔ ပ�ငး�လ� ကာ%�စပါကာ*��ငတငး.�႔ virus အေတြ�န�႔ ၄ငး����႔�တြ�ကာ ကာရာေ�ယဆ��နတးျ(�ပလ� software အေတြ� ပ��အေ��� �သစပါcငတပသြပRကာ9 ���႔ electornic ပစပါၥည�အေတြ��တြ�ကာ �ရငတငး�နည�လမ�အေတြ�ကာ�� ပA ပငးc����႔ virus အေပ#ငး� အေ မ�ကာ မ��:စပါ�တြထကာအေပၚလ�ပ#�ယဆ။ ဥးပမ�....

"Steath boot PMBS" - ၄ငး�ဟာ� �စပါ�Oထ%� ခ����႔ �လ�+ပ9,�ပ�;ပ6�စပါ6န�႔ ဖစပါ"#�ယဆ။ ၄ငး�ကာ virus ကာ%�စပါကာc ����႔ floppy

disk အေကာနတးျKပ�� ၀ငး"#�ယဆ။ Steath_Boot ကာ�� install �စပါ�#လ�+ပ9�,�ကာ��ရာေငး ၄ငး�ကာ သ%႔ဟာ�သ% extended memory ထ�မ�� install

လ�ပ"#�ယဆ။ ပ��အေ��� computer ကာ�� protected mode သ��႔ switch လ�+ပ9�,�ကာ"#�ယဆ။ ��ဒ�အေန�ကာ DOS န�႔ program အေတြ��သ6�� ပAမ�� ဖစပါ.�႔ virtual V86 machine �စပါ��ကာ�� run လ��ကာ"#�ယဆ။ အေ� ခခ6��� ဖငး�အေ��� ဒ� virus ကာ operation

system န�႔ �hardware ၾကာ��ထ�မ�� �လ�+ပ9�ငတပ.� ဖစပါ"#�ယဆ။"Strange" (သ��႔) "Hmm" - ၄ငး�အေကာ��� Stealth technology ရာေ�႕ "masterpiece" �စပါ�� ဖစပါ"#�ယဆ။ INT 0Dh န�႔ INT

76h ၾကာ�� hardware level အေတြ�မ��အေ��� အေကာ�ငး�အေကာ�ငး��လ�+ပ9,�ပ"#�ယဆ။"Shadowgard" ၊ "Carbunkle" - ၄ငး����႔အေကာ��� � ခ��အေ�ဖ� virus အေတြ�ကာ�� စပါနကပစပါ.ကာ� န�႔ �လ�ပအေကာ�ငး�အေကာ�ငး�လ�ပ*��dအေ��ငး ပAလ�ပအေပ�ပ#�ယဆ။"Emmie", "Metallica", "Bomber", "Uruguay", "Cruncher" - ၄ငး����႔အေကာ��� ကာ%�စပါကာ. �႔ file အေတြ�ထ�မ�� ၄ငး����႔ရာေ�႕

ကာ��ယဆ"��ငး code အေတြ�ကာ�� အေဖ��ကာc ����႔ အေ� ခခ6နည�လမ�သစပါအေတြ�ကာ�� သ6��ထ���� ဖစပါ"#�ယဆ။၁၉၉၃ ရာေ�႕ အေ*:ဥး�ရာေ�သ�မ��အေ��� Microsoft အေကာနတးျKပ�� Central Point ��� ဖငး� CPAV အေပၚမ��အေ� ခခ6ထ����႔ ၄ငး����႔ရာေ�႕ ကာ��ယဆ"��ငး Anit-Virus "MSAV" ကာ�� ပAလ�ပ��႔ပ#�ယဆ။

၁၉၉၄၁၉၉၄ ကာ�� အေရာေ�ကာ9 �����ခ#မ��အေ��� CD virus အေတြ�ရာေ�႕ ပ�န�ကာ ပ�� ပ�� အေ�ရာေ�ၾကာ��လ�ခ�႔ပ#�ယဆ။ ဒ� Virus အေတြ� ပန *�6႕ ခ�႔ရျZခငး�ရာေ�႕ �ဓ�ကာအေ�ၾကာ�ငး��ရာေငး�အေကာ��� CD disk အေတြ� လ%သ6��မ���လ�လ��႔ပ� ဖစပါ"#�ယဆ။ � ပ�AငးSကာ. ည� CD မ���ကာ�� preparing လ�ငတပ.�႔�ခ#မ�� master disk အေတြ�ဟာ� virus အေတြ�ကာ�� ရာေရာေ�� တြသ��ၾကာပ#�ယဆ။ ��ဒ��တြ�ကာE ကာ��A�ရာေလအေဒ���� အေ��အေ��အေလ�မ��� ပ��လ���႔ အေ�ရာေ�တြ�ကာ ( ၁ အေသ�ငး� အေလ�ကာအေသ� ) virus ကာ%�စပါကာအေန��႔ CD မ��� အေစပါ��တြကာကာc �ကာ��အေရာေ�ကသြားျကာ8 �� ခငး�ပ#ပ�။ အေသခ�����စပါ��အေကာ��� ဒ� Virus ကာ�� သ%���႔ အေမ ဖရာေ�ငး�*��ငး��႔ၾကာပ#ဘး%�...ဒ#အေၾကာ�ငး� CD အေတြ�ကာ��ဖ�ကာ( ��ခ�႔ၾကာရာေပ#�ယဆ။ဒ�*�စပါT�႕ အေ�စပါ�ပ��ငး�မ��ပ� ဗ���န *��ငးd6မ�� 'SMEG.Pathogen" န�႔ "SMEG.Queeg" ဆ����႔ ပငး�ထန ပ��ရာေ;ပအေတြထ�လ���႔

polymorphic virus အေအေတြ�ခ�N��ခ�႔ပ#�ယဆ။ ၄ငး� virus အေတြ�ကာ�� ယဆခ�အေခ�. ��ငးအေ��ငး anti-virus program အေတြ����လ6�� ၁၀၀% ပည���+နတးျ�န အေ��ငး detection လ�ပ*��ငးအေသ�ပ#ဘး%�။ ၄ငး� virus ရာေ�႕ ဖနတးျ.��သ%ဟာ� virus ကာ%�စပါကာ. �႔ဖ��ငးအေတြ�ကာ�� BBS �စပါ��ဆ�မ�� ထည�+c��ပ#�ယဆ။ ဒ#အေတြ�ဟာ� media �သ��ငး��၀��ငး�ၾကာ��မ�� �ကာယဆ"� အေၾကာ�ကရြကာT6႕ ထ��9 န ႕ ပ%ပငးအေစပါခ�႔��႔ ပ�န��စပါ�� ဖစပါ��႔ပ#�ယဆ။� ခ��ထ��9 န ႔:ဖယဆ ဂယဆကာ. စပါ��အေကာ��� "GoodTimes" ဆ����႔ virus ကာ��အေထ�ကာ"6vအေပ���႔ message �စပါ��အေကာန ဖနတးျ.��ခ�႔�� ဖစပါ"#�ယဆ။ ၄ငး� virus ကာ internet အေကာန�ဆငး� computer မ���ဆ�ကာ�� ၄ငး�ပ#��႔ E-mail ကာ��ရာေရာေ����႔�ခ��နတးျ��� ကာ%�စပါကာ"#�ယဆ။"GoodTimes" လ��မ�� A� virus အေတြ��မ�+နတးျ.ကာယဆ ပ#လ���အေ���မဟာ��"#ဘး%� ဒ#အေပမယဆ� အေန�ကာ"��ငး�မ��အေ��� "Good

Page 9: Virus Intro Lessons

Times" text string အေတြ� ပ#၀ငး.�႔ DOS virus အေ���တြထကာအေပၚလ�ပ#�ယဆ။ ၄ငး�ကာ�� "GT-Spoof" လ��အေ႔ခၚပ#�ယဆ။ဥးအေပဒKပ႒ာ�န �ခ�ကာ����ကာ�� �����ကာE �ည ပA ပ����အေ႔န�ကာ ၁၉၉၄ ရာေ�႕ အေ*:ရာေ�သ�မ��အေ��� SMEG virus ��တြထငး��႔သ%ကာ�� ဖမ�ဆ��ခ�႔ပ#�ယဆ။ �ခ��နတးျ.ငတည�မ��ပ� ARCV(Association of Really Cruel Viruses) လ��အေ႔ခၚ��႔ virus ပAလ�ငတပ.�႔ ��ပN��စပါ��ငတ�လည� ဖမ�ဆ��မ;အေတြ� ပAလ�ပ��႔ပ#�ယဆ။ ��ဒ�အေန�ကာ �ခ��နတးျEနည�ငးယဆF ကာ� ပ����အေ႔န�ကာ��� virus မ���ကာ�� ပAလ�ပ��႔ virus ဖနတးျ.��သ%အေန�ကာ. စပါအေယဆ�ကာ အေန�အေ၀� မ�� ဖမ�ဆ��ခ�႔ပ#�ယဆ။ဒ�*�စပါ"��ငး�မ��ပ� ပ6�မ�နတးျ�ဟာ��. �႔ virus �သစပါ.ခ��A႕႕တြထကာအေပၚလ� ပနတးျ"#�ယဆ။ ��ဒ#အေတြ�အေကာ���...ဇနတးျS၀#ရာေ� ၁၉၉၄ : "Shifter" လ��အေ႔ခၚ��႔ object modules(OBJ files) မ���ကာ��ကာ%�စပါကာ. �႔ ပထမဆ6�� virus န�႔ အေမ�Nကာ�� မA�႕ မ�� polymorphic virus အေၾကာ�ငး� ပထမဆ6���ထ��. လန ႔ ဖစပါအေစပါခ�႔��႔ "Phantom1" ၊ဧျ ပ� ၁၉၉၄ : program source code ( C န�႔ Pascal) ���႔ကာ�� ကာ%�စပါကာ. �႔ virus ��ပN�၀ငး ဖစပါ.�႔ "SrcVir" ၊ဂတြqန ၁၉၉၄ : ရ�ရာေ���*��ငးd6မ�� အေ�ကာ��Fကာ��ဆ6�� virus �စပါ�� ဖစပါ��႔��႔ "OneHalf" ၊စပါကာ. ငတငးj� ၁၉၉၄ : boot-file မ���ကာ�� ကာ%�စပါကာ. �႔ virus "3AP3A" ၊ ၄ငး� virus ဟာ� MS-DOS ထ�ကာ�� ထည�:+8ငး�����ခ# ပ6�မ�နတးျ�ဟာ����႔ မငး������႔ နည�လမ�အေတြ�ကာ�� �သ6�� ပAထ��ပ#�ယဆ။ ဒ#အေၾကာ�ငး� anti-virus အေတြ�ဟာ� ဒ� virus န�အေ႔တြ�႔ဆ6�ဖ��႔�ဆငး�+8ငး��Zဖစပါ�႔� ၾကာပ#ဘး%�။၁၉၉၄ ရာေ�႕ အေ*:ဥး�ရာေ�သ�မ��အေ��� ��ဒ��ခ��နတးျ��လ��န �ကာ anti-virus အေတြ�ကာ��ဥး�အေဆ�ငးအေန��႔ ကာ�မၸာဏ��စပါ�� ဖစပါ.�႔

Central Point ရာေပN�ခ�႔ပ#�ယဆ။ ဒ#အေၾကာ�ငး�=9�ဆ��အေ��� ��ဒ��ခ��န anit-virus ကာ�မၸာဏ�အေလ�မ��� ဖစပါFကာ��႔ Peter Norton

Computing ၊ Cetus International န�႔ Fifth Generation Systems စပါ��႔ ကာ�မၸာဏ�အေလ�အေတြ�ကာ�� Symantec

လကာ၀#�ၾကာ����ပ��႔��႔� ပငး Central Point ကာ��လည� ၀ယဆ� Oလ��ကာ ခငး�အေၾကာ�ငး� ဖစပါ"#�ယဆ။

၁၉၉၅ဒ�*�စပါ"��ငး�မ��အေ��� DOS virus အေတြ�ၾကာ��မ�� သ�ပcငတO�ထ%� ခ�� ခ��မရာေ��ခ�႔ပ#ဘး%�။ သ��အေ႔သ�9,ည� �တြလနတးျT;ပအေတြထ���႔ virus မ��� ဖစပါ.�႔ "NightFall", "Nostardamus", "Nutcracker" န�႔ funny virus မ��� ဖစပါ.�႔ "bisexual" virus,"RMNS"

န�႔ BAT virus "Winstart" ���အေ႔ပအေၚပ#ကာ��႔ပ#�ယဆ။ ဒ# �� ပငး "ByWay" န�႔ "DieHard2" viurs မ���လည� ကာ�ယဆ� �ယဆ ပန ႔ ပန ႔ ပန *�6႕ ခ�႔ ပ�� ကာမ�ၻ�ပသြစပါ�ငး"L*�6ခ�႔��႔ သ�ငး�အေတြ�တြထကာအေပၚခ�႔ပ#�ယဆ။၁၉၉၅ အေအေဖဖ�၀#ရာေ�မ��အေ��� Microsoft မ�� ဖစပါTငတပ.,စပါ�� ဖပသြစပါ"��ခ�႔ပ#�ယဆ။ ��ဒ#အေကာ��� Windows95 demo disk အေတြ�မ�� "Form" ကာ%�စပါကာအေနတးျKခငး�ပ#ပ� ။ Microsoft အေကာနတးျKပ�� ၄ငး�ရာေ�႕ copy disk အေတြ�ကာ�� beta စပါမ�သပ8ငတOမ���ဆ�ကာ��ပ��႔ခ�႔ပ#�ယဆ...��ဒ�မ�� �စပါအေယဆ�ကာအေသ� စပါမ�သပ8ငတOကာ �လ�ပ�ရာေ���လ�ပT�� ပ�� disk အေတြ�ကာ�� virus �တြ�ကာ စပါမ�သပ��႔လ��႔ ဖစပါ"#�ယဆ။၁၉၉၅ အေ*:ဥး�အေပ#ကာ���အေ��� anti-virus ကာ�မၸာဏ�*�စပါ�� ဖစပါ.�႔ ESaSS( ThunderBYTE anti-virus) န�႔ Data Defense

(Norman Virus Control) ���႔ကာ ၄ငး����႔ ပ%�အေပ#ငး�အေၾကာ�ငး� အေၾကာ ငး�ခ�႔ပ#�ယဆ။ ၄ငး� ကာ�မၸာဏ�အေတြ�ကာ anti-

virus အေတြ�န�႔ ပ�8 �Tငး သ�� ခ�� ရငတပ.ငတည*��ငတငး.�႔ :စပါမ�ရာေ[m��ၾကာ��႔ ကာ�မၸာဏ�အေတြ� ဖစပါ"#�ယဆ။ သ��အေ႔သ�9,ည� သ%���႔ကာ ��%ပ%�အေပ#ငး� ၾကာ�A�စပါ�����ထ���;ခ�႔ၾကာ ပ�� အေပ#ငး�စပါပc����႔ anti-virus system �စပါ��ကာ�� စပါ�ငးEလ�+ပ9,�ပအေစပါခ�႔ပ#�ယဆ။၁၉၉၅ ၾသဂ�� : ဒ�လဟာ� virus န�႔ anti-virus �တြ�ကာ သမ��ငး��ခ��A��ဆစပါ �ခ� ဖစပါ��႔ရာေပ#�ယဆ။ ဘး�အေၾကာ�ငး�=9�ဆ��အေ��� Microsoft Word ("Concept") �တြ�ကာ ပထမဆ6�� virus "alive" တြထကာအေပၚလ�ခ�႔လ��႔ပ#ပ�။ ��ဒ� virus ကာ လ�နည�ငး

Page 10: Virus Intro Lessons

ယဆE တြ�ငး�မ��ပ� ကာမ�ၻ�၀�မ�ကာ�� အေ ခဆန ႔ခ�႔ ပ�� MS word user အေတြ�ရာေ�႕ Computer အေတြ�ကာ��ဖ�ကာ( ��ခ�႔��႔ � ပငး �မ��A��မ��A�အေသ� computer အေခ#ငး�စပါ��အေတြ�ကာ�� ကာ��+ငး9;ပ��႔��႔ ပထမဆ6�� virus ဖစပါ9�ခ��ပ#�ယဆ။

၁၉၉၆ဇနတးျS၀#ရာေ� ၁၉၉၆ မ�� လ%သ�မ���ထငးT�����႔ � ဖစပါEပ�ကာ*�စပါ�� ဖစပါ��႔ပ#�ယဆ...ပထမ�စပါ��အေကာ��� ပထမဆ6�� Windows95 virus

('Win95.Boza') တြထကာအေပၚလ� ခငး�န�႔ အေန�ကာ. စပါ��အေကာ��� ရ�ရာေ���*��ငးd6 စပါ�န ႔ပ���စပါဘး� မ�� �ထ��. လန ႔ ဖစပါအေစပါခ�႔��႔ ပငး�ထနတးျT;ပအေတြထ���႔ polymorphic virus ဖစပါ.�႔ "Zhengxi" ���အေ႔ၾကာ�ငး�"� ဖစပါ"#�ယဆ။၁၉၉၆ မ�9 မ��အေ��� "Win.Tentacle" လ��အေ႔ခၚ��႔ ပထမဆ6�� Windows 3.x virus အေပၚလ�ပ#�ယဆ။ ၄ငး�ကာ ပငး8စပါ*��ငးd6မ��ရာေ����႔ အေဆ�ရာေ6��စပါ�� န�႔ � ခ�� �ကာoသ��လE ဖြဖ�႔�စပါည�မ��� ရာေ�႕ computer network �စပါ��ကာ�� ကာ%�စပါကာ��႔�� ဖစပါ"#�ယဆ။ ဒ�� ဖစပါEပ�ကာX � အေ��အေ��N��၀ငးN��စပါရာေ�အေကာ�ငး�ခ�႔ပ#�ယဆ... ဘး�အေၾကာ�ငး�=9�ဆ��အေ��� ဒ� virus ဟာ� ပထမဆ6�� network အေပၚကာ���ကာ9 ���႔ ပထမဆ6�� Windows virus ဖစပါအေနလ��႔ပ#ပ�။ ��ဒ��ခ��နတးျ����ငး�ငတငး.ငတ�န �အေကာ��� Windows virus အေတြ�ဟာ� သ%���႔ကာ�� စပါ�စပါည�ထ����႔ ပစပါၥည�အေတြ�ထ�မ�� န�႔ virus ပAလ�ငတပ8ငတOအေတြ�ရာေ�႕ electornic ပစပါၥည�အေတြ�ထ�မ��သ�လ��ငး ဖစပါT��အေနခ�႔�� ဖစပါ"#�ယဆ။ boot virus အေတြ�၊ DOS virus အေတြ�န�႔ marco virusအေတြ�သ�လ��ငး တြလ�9 ပသြပN� တြသ��လ�စပါ��နငး�အေန�� ဖစပါ"#�ယဆ။၁၉၉၆ ဂတြq=နတးျ9 မ��အေ��� OS/2 �တြ�ကာ ပထမဆ6�� viurs ဖစပါ.�႔ "OS2.AEP" တြထကာ9 �ခ�႔ ပ�� ��ဒ� operation system ရာေ�႕

EXE file အေတြ�ကာ�� ကာ%�စပါကာ"#�ယဆ။ ��ဒ�မ���ငး�ငတငး.ငတ�န �အေကာ��� OS\2 အေ��ကာ��� virus အေတြ�ဟာ� သ%���႔ကာ��ယဆ. ��ငး file အေတြ�ကာ���စပါ��ထ��� ပ��အေရာေ���႔ �ဆငး����သ� �[m��အေနၾကာ�� ၄ငး� ���႔ကာ��သ� ဖ�ကာ( ��အေနခ�႔ၾကာပ#�ယဆ။၁၉၉၆ ဇ%လ��+ငး9ကပမ�� Microsoft Excel �တြ�ကာ ပထဆ6�� virus ဖစပါ.�႔ "Laroux" တြထကာအေပၚလ� ပ�� �ခ��နတးျ.ငတည�မ��ပ� �လကာစပါကာ� န�႔ အေ��ငးE�ဖရာေ�ကာ မ��ရာေ����႔ ဆ�ကာ�မၸာဏ�အေတြ�မ�� ၄ငး� virus ကာ%�စပါကာ�;အေတြ� ဖပသြစပါ"��ခ�႔ပ#�ယဆ။ "Laroux" virus ရာေ�႕

idea အေကာ��� Microsoft Word virus အေတြ�န�႔ ဆငး.ငတO ပ�� macro (သ��႔) Basic program အေတြ�အေ�ပၚမ��အေ� ခခ6ခ�႔�� ဖစပါ"#�ယဆ။ ၄ငး� program အေတြ�ဟာ� Microsoft Excel န�႔ Microsoft Word documents *�စပါ��စပါလ6��ရာေ�႕ electornic

spreadsheet အေတြ�မ�� ပ#၀ငးအေန*��ငး"#�ယဆ။ ၄ငး����႔ဟာ� Miscrosoft Excel ထ�သ��႔ Basic language ကာ��အေ ပ�ငး�လ�အေစပါ ပ�� virus ဖနတးျ.�� ခငး�ကာ��လည� :ခငး� ပAအေစပါပ#�ယဆ။၁၉၉၆ ဒ�ဇငးj� မ�� Windows95 �တြ�ကာ ပထမဆ6�� "memory resident" virus ဖစပါ.�႔ "Win95.Punch" တြထကာ9 �ပ#�ယဆ။ ၄ငး�ကာ VxD driver ၊ file access �ခ���E ဆကာအေတြ� ကာ�႔သ��႔ Windows memory ထ�မ�� အေနၾကာ ပ�� :ဖငး�=9�,�႕ကာ. �႔ Windows EXE fileအေတြ�ကာ�� ကာ%�စပါကာ"#�ယဆ။�ၾကာမ�ဖ�ငး���� ဖငး�အေ ပ�ရာေရာေငး ၁၉၉၆ ခ�*�စပါ��� Windows32 operating system( Windows95 န�႔ WindowsNT)

န�႔ Microsoft Office application အေတြ�ထ�ကာ�� ၀ငးအေရာေ�ကာအေ*��ငး�+��ကာ. �႔ virus အေတြ� စပါ�ငး"L႕ *�6႔ အေနပ# ပ�။ ဒ�*�စပါ"��ငး��တြ�ငး�န�႔ အေန�ကာ*�စပါအေတြ�မ�� မ���:စပါ�အေသ� Windows virus မ���၊ ရာေ�အေပ#ငး�မ���:စပါ�အေသ� macro virus မ���တြထကာအေပၚလ�ခ�႔ပ#�ယဆ။ ၄ငး����႔ထ�ကာ �မ���စပါ�ဟာ� နည�ပည��သစပါအေတြ�၊ ကာ%�စပါကာ. �႔ နည�လမ��သစပါအေတြ�ကာ�� �သ6�� ပAခ�႔ ပ�� အေ ခလ6�လကာ9 6� န�႔ �မ��A�မ�� A�အေ ပ�ငး�လ�*��ငတငး.�႔ :စပါမ�ရာေညအေတြ� ပ#၀ငး"#�ယဆ။ ၄ငး����႔ဟာ� virus �����ကာအေ ပ�ငး�လ�မ; ရာေ�႕ အေန�ကာအေ ခလ�မ��စပါ�� ဖစပါ"#�ယဆ။ ၂ *�ငတစပါEငတတြ�ငး�မ�� DOS virus မ���ဟာ�လည� �လ���% �����ကာ9 �ၾကာ ပနတးျ"#�ယဆ။

Page 11: Virus Intro Lessons

တြလနတးျ��႔ ��႔ ၁၀ *�စပါ����ငး�ငး���ပ� ၄ငး� DOS virus မ���ဟာ� �စပါN�စပါN န�႔ �%ည�အေသ� feature အေတြ�ကာ�� စပါ�ငးEသ6�� ပAခ�႔ပ#�ယဆ။ ဒ#အေပမယဆ� နည�ပည��ဆငး�အေ���� အေန�ကာ. ငတစပါ(ငး�+��,� �ကာ9 �မ�*��ငး��႔ပ#�ယဆ။

၁၉၉၇

အေအေဖဖ�၀#ရာေ� ၁၉၉၇ : Linux ( a Unix clone ) �တြ�ကာ ပထမဆ6�� virus အေပၚတြထကာ9 �ခ�႔ပ#�ယဆ...။ ��ဒ� virus ရာေ�႕ န�မအေ[\��� "Linux.Bliss" လ��အေ႔ခၚပ#�ယဆ။ ��ဒ�လ��လမ�အေၾကာ�ငး�အေတြ�န�႔ Virus အေတြ�ဟာ� အေန�ကာc ပT�ငတငး8န အေပ#ကရြကာU��*��ငး�ယဆ� အေနရာေ��စပါ��ကာ�� သ�မ�ပ��ကာ9 ��ကာ ပနတးျ"#�ယဆ။အေအေဖဖ�၀#ရာေ� - ဧျ ပ� ၁၉၉၇ : macro virus မ���ဟာ� office 97 ဆ�ကာ�� အေ ပ�ငး�အေရာေy႕ တြသ��ပ#�ယဆ...။ ��ဒ�virus အေတြ�ထ�ကာ ပထမဆ6�� virus အေတြ�ဟာ� Microsoft Word 6/7 �တြ�ကာU+နတးျ.��ထ����႔ macro virus အေတြ�ရာေ�႕ ပ6�စပါ6ကာ�� အေ ပ�ငး�လ�လ��ကာ ခငး�သ�လ��ငး ဖစပါ"#�ယဆ။ ဒ#အေပမယဆ� ခ�ကာ��ငး�ဆ��သလ��ပ� office 97 document အေတြ��တြ�ကာ သ��သန ႔ virus အေတြ�လည� တြထကာအေပၚလ�ခ�႔ပ#�ယဆ...။မ�9 ၁၉၉၇ : "ShareFun" လ��႔ အေခၚ��႔ marco virus ကာ Microsoft Word 6/7 ကာ�� ထ���*�ကာအေနခ�႔ပ#�ယဆ။ ၄ငး� virus

ဟာ� Microsoft Word ရာေ�႕ standard feature အေတြ�ကာ���သ6�� ပA ပ�� virus ကာ%�စပါကာအေ��ငး9,�ပT6��ငး�ကာပ� MS-Mail အေတြ�အေကာန�ဆငး� သ%႔ဟာ�သ% copy အေတြ�လ�ပ ပ�� ပ��႔ပ#အေသ��ယဆ။ဧျ ပ�လ ၁၉၉၇ : "Homer" လ��အေ႔ခၚ��႔ Virus အေတြ�:ပ��လ�ဖ��႔�တြ�ကာ File Transfer Protocol( FTP ) အေတြ�ကာ���သ6�� ပA��႔ ပထမဆ6�� network worm virus အေတြ� တြထကာ9 �ပ#�ယဆ...။:ဇ=နတးျ9 ၁၉၉၇ : Windows 95 �တြ�ကာ ကာ��ယဆ. ��ငး encrypting လ�ပ*��ငတငး.�႔ virus အေအေတြ�ပၚတြထကာ9 �ပ#�ယဆ။ ��ဒ� virus ရာေ�႕ မ%လ�စပါအေကာ��� ရ�ရာေ���ကာ ဖစပါ ပ�� ၄ငး�ကာ�� အေမ�Nကာ�� မ�A႕ ရာေ�� BBS မ���ဆ�ပ��႔ ပ�� ပန ႔:ပ��အေစပါခ�႔�� ဖစပါ"#�ယဆ။*��၀ငးj� ၁၉၉၇ : "Esperanto" ဆ����႔ DOS န�႔ Windows32 executable files အေတြ�ကာ��သ�မကာပ� Mac OS (Macintosh) အေတြ�ဆ�ကာ��ပ# ပန ႔*�႔6 ၀ငးအေရာေ�ကာ*��ငတငး.�႔ ပထမဆ6�� virus အေပၚလ�ပ#�ယဆ။ ကာ6အေကာ�ငး�အေထ�ကာ�:စပါ�ပ� ၄ငး� virus ဟာ� bug အေအေတြ�ၾကာ�ငး� platform အေတြ�ကာ�� ဖ� ပ�� မပL႕႕ *�6႔ *��ငး"#ဘး%�။ဒ�ဇငးj� ၁၉၉၇ : virus ပ6�စပါ6�သစပါ ဖစပါ.�႔ "mIRC Worm" အေတြ�ရာေ�႕ �စပါပ��ငး�ကာ��အေရာေ�ကာT��လ�ခ�႔ပ#�ယဆ။ ၄ငး� virus ဟာ� လ%သ��မ��ဆ6�� ဖစပါ.�႔ Windows Internet Relay Chat (IRC) utility မ�� virus script အေတြ�ကာ�� လကာ�6 ပ�� ၄ငး� virus မ���ကာ��ယဆ. ��ငး IRC-Channels အေ�လ���ကာ ထ��9 y�*��ငတငး.�v "hole" အေကာန Virus အေတြ�ကာ�� ပန ႔*�6႕ အေစပါ�� ဖစပါ"#�ယဆ။ ဒ#အေပမယဆ� IRC

ရာေ�႕ အေန�ကာc �� Version မ��အေ��� ၄ငး� hole ကာ�� block လ�ပ��႔��႔�တြ�ကာ mIRC Worm မ��� အေပ��ကသြားျကာ� ယဆ��႔ရာေပ#�ယဆ။

KAMI ltd. anti-virus ဌာ�နဟာ� မ%လကာ�မၸာဏ�အေကာနတးျKပ�� ဖြခ�တြထကာ�# သ�� ခ��ရငတပ.[��႔ပ#�ယဆ...။ ဒ�� ဖစပါEပ�ကာX � ၁၉၉၇ ရာေ�႕ ထ%� ခ����႔ �ဓ�ကာ� ဖစပါEပ�ကာ9 ��႔ဆ��*��ငး"#�ယဆ...။ ယဆခ��ခ��နတးျEခ#မ��အေ��� ၄ငး� ကာ�မၸာဏ�ကာ�� Kaspersky Labs လ��႔ အေခၚ ပ�� anti-

virus industry အေတြ�ကာ�� ဥး�အေဆ�ငး ဥး�ပသြရာေကာ ပAအေန��႔ ကာ�မၸာဏ� �စပါ��� ဖစပါ8,�����6ထ��ရာေပ#�ယဆ...။၄ငး� ကာ�မၸာဏ�ဟာ� ၁၉၉၄ မ��ကာ�ည�ကာ ကာ�မၸာဏ�ရာေ�႕ �ဓ�ကာ ထ��9 �ပ��႔��႔ AntiViral Toolkit Pro (AVP ) anit-virus scanner ဟာ� ကာမ�ၻ�၀�မ�ရာေ�� လကာအေတြ�႔စပါမ�သပ�န � အေ��အေ������မ���မ�� မငး������႔ ရာေလဒS�႔ အေ��ငး မငး�;ရာေခ�႔ပ#�ယဆ။ ဒ�ဖြခ�တြထကာ� �မၸာဏ�ကာ developer မ���ရာေ�႕ �ဖြဖ�႔ငးယဆအေလ�အေတြ�ကာ�� ��ပသြမfငး�အေစပါ��တြကာကာ� �� ဥး��ည ပ�� � မ�E :စပါန �မ���ရာေရာေ��ဖ��႔ �:ခငး�အေEရာေ�အေပ�ခ�႔�ယဆ...ဒ#အေၾကာ�ငး�=9� ကာမ�အေၻကာ��Fကာ�� ကာ�မၸာဏ��စပါ�� ဖစပါ��႔ပ#�ယဆ...။ Short run versions မ����တြ�ကာ၊ ဖစပါ*��

Page 12: Virus Intro Lessons

ငးအေ ခရာေ�� ပ�� လ%သ6���မ���ဆ6�� ဖစပါ.�႔ platform မ����တြ�ကာ �����ကရြကာU6႕ ဖ�A�အေစပါ ခငး�၊ ထ��9 �ပ ခငး� ၊ anti-virus

solutions �သစပါ���� အေပ� ခငး�၊ *��ငးd6�ကာ� ဖန ႔ဖ�{�မ;မ��� ပAလ�ပ ခငး� န�႔ product support network မ��� ဖန ���� ခငး����႔ကာ�� ပAလ�ပ��႔ပ#�ယဆ။

အေ��ကာ. ��ဘး� ၁၉၉၇ - F-Secure Anti-Virus (FSAV) မ�� AVP နည�ပည�ဆ��ငးT� လ��ငးNငတငး��ငတ� �သ6�� ပAဖ��႔�တြ�ကာ အေသဘး��%စပါ�ခ�Aပ��� လကာ���အေရာေ�ထ���ခ�႔ၾကာပ#�ယဆ။ F-Secure Anti-Virus (FSAV) package ဟာ� DataFellows (Finland) anti-virus

product �သစပါ ဖစပါ��႔ပ#�ယဆ။ ��ဒ�မ���ငး�အေငး���� DataFellows ကာ�� F-PROT anti-virus package manufacturer လ��႔ အေခၚပ#�ယဆ။

၁၉၉၇ ခ�*�စပါ���လည�ပ� US န�႔ အေဥးရာေ�ပ မ��ရာေ����႔ �ဓ�ကာ anti-virus ထ��9 �ငတပ8ငတOမ���ၾကာ��မ�� အေမကာ�ငး�သ�ငး�အေအေတြ����ရာေ��ခ�႔ပ#�ယဆ။ *�စပါNပ��ငး�မ�� McAfee ကာ သ%ရာေ�႕ �ဓ�ကာ ပ�Aငးjကာ ဖစပါ.�႔ Dr.Solomon ရာေ�႕ anti-virus program မ���ထ�မ�� "feature" �စပါ��ကာ�� သ%���႔ရာေ�႕ ကာတြqမ�ကာ�ငး8ငတOအေတြ�ကာ အေတြ�႔ရာေ��ခ�႔ ပ�လ��႔ အေၾကာ ငး�ခ�႔ပ#�ယဆ။ McAfee ရာေ�႕ သကာ ပခ�ကာ����စပါ�ငး��႔ ပ�� ��ဒ�သကာအေသခ6ခ�ကာအေတြ�အေကာ��� မ���:စပါ�အေသ� virus-type မ���ကာ�� ရာေ��အေ:ဖဖ��႔�တြ�ကာ scan ဖ�အေနစပါဥးEခ��နတးျEတြ�ငး�မ�� Dr.Solomon ရာေ�႕ anti-virus မ���ဟာ� advanced scanning mode ကာ�� switch လ�ပသြပD���ယဆ9 ��႔ဆ��ပ#�ယဆ။ ��ဒ��ဓ�ပၸာ�အေယဆ� ��� �ခ��A႕ Virus ကာ%�စပါကာc �� ခငး�မရာေ����႔ computer မ���ကာ�� scan ဖ�အေနစပါဥးEတြ�ငး�မ�� Dr.Solomon ရာေ�႕ anti-

virus အေတြ� usual mode မ��လ[��အေနတးျKပ�� advanced mode ကာ��ကာ%�အေ ပ�ငး�တြသ��ပ#�ယဆ ... McAfee ရာေ�႕ �ဆ���အေရာေ��� "cheat mode" ( ၄ငး�ကာ usual mode virus မ����တြ�ကာ virus collection မ���ကာ�� စပါမ�သပအေနစပါဥးEတြ�ငး�မ�� မ မငး*��ငးအေစပါဘး� detect လ�ပU��႔ application ကာ�� စပါ�ငး9,�ပအေဆ�ငးအေစပါပ#�ယဆ။) ဆ��ပ#�ယဆ။ ��ဒ��တြ�ကာ �ကာ��A�ဆအေကာ� ��� Dr.Solomon ရာေ�႕ anti-virus မ���ဟာ� virus မ၀ငးc����႔ disk မ���ကာ�� scan ဖ�. �႔�ခ# *�စပါ��လ6�� speed အေကာ�ငး� ပ�� virus collection မ���ကာ�� scan ဖ�အေနစပါဥးEတြ�ငး� virus ကာ��အေကာ�ငး�:စပါ� ရာေ��အေ:ဖ*��ငး"#�ယဆ။�ခ��နတးျEနည�ငးယဆE ၾကာ�မ��ပ� Dr.Solomon ကာ McAfee ရာေ�႕ :စပါပစြပN�ခ�ကာ����ဟာ� မမ�+နတးျ�န အေၾကာ�ငး� ��န ႔ ပနတးျ9�ငတ�ကာ"#�ယဆ။ �ခ��ငးEမ�အေ ပ�ခ�႔��အေကာ��� " ကာမ�ၻ�:ခငး��� Dr.Solomon ရာေ�႕ anti-virus ဟာ� အေ�ကာ�ငး�ဆ6��အေပသြရာေ�ခ�ယဆ�;�စပါ�� ဖစပါအေစပါရာေမယဆ ... ��လ��မ� မဟာ��j O�ဆ��ရာေငး သ%႔ကာ�မၸာဏ�ကာ�� ဖ�ကာ8 �မ�လ��ကာ�ယဆ" လ��႔ပ#�ယဆ။ �ခ��နတးျ.ငတည�မ��ပ� McAfee ဟာ� Trend Micro န�႔ � ခ�� antivirus software ထ��9 �ငတပ8ငတOမ���န�႔��% Internet *�ငး� e-mail data scanning နည�ပည�မ%ပ��ပသြငး�ငး� ခ��A�အေဖ�ကာ�;အေတြ�န�႔ ပ�8 � ပ�� �မ;ရငတငး(�ငတ�ငးအေနခ�႔ပ#�ယဆ။ ဒ# �� ပငး Symantec ကာလည� McAfee ဟာ� Symantec codes အေတြ�ကာ�� McAfee product အေတြ�မ�� �သ6�� ပA�ယဆ9 ��႔ :စပါပစြပN� ပ�� �မ; ပAလ�ပ ခငး�အေတြ� စပါသည ဖငး� ဖစပါ��႔ပ#�ယဆ။

*�ငတစပါ(6��ပ��ငး�မ��အေ��� McAfee �မည � ဖစပါEပ�ကာအေအေတြ���အေ������မ��� ဖစပါ��႔ပ#�ယဆ... ��ဒ#အေကာ��� McAfee န�႔ Network General ကာ Network Assciates Company �သပစြစပါU�႔စပါည�အေၾကာ�ငး�အေၾကာ ငး� ခငး�န�႔ သ%���႔ရာေ�႕

services မ����တြ�ကာ anti-virus protection software အေစပါ��တြကာကာ����သ�မကာပ� computer safety universal system

မ���၊ encryption န�႔ network administration အေစပါ��တြကာကာ"#ကာ��ပ# အေနရာေ�ခ�ထ�� ခငး� ပAလ�ပ��႔ပ#�ယဆ။

၁၉၉၈

Virus မ���ကာ MS Windows , MS Office ���ကာ���ကာ��႔ၾကာသလ�� network application မ���ကာ�� ���ကာ���ကာ�;ကာလည� ���အေမပ���

Page 13: Virus Intro Lessons

ခ�႔ပ#ဘး%�။ Virus �သစပါ����ရာေ�႕ ရာေ;ပအေတြထ���႔ ထ���*�ကာ��ကာအေတြ� န�႔ network အေကာန computer ဆ�သ��႔ ထ���အေဖ�ကာ�; နည�လမ�အေတြ�ဟာ�လည� �����ကာ9 �ခ�႔ပ#�ယဆ။ ဒ# �� ပငး Internet access passwords မ���ကာ�� ခ���ယဆ%��႔ Trojan မ��� န�႔ ငး�+ပ9���A�အေန��႔ administration utilities မ���လည� တြကာန ပ{��ကာမ�ၻဆ�သ��႔ အေရာေ�ကာT��လ�ခ�႔ပ#�ယဆ။ Virus ပ#၀ငး.�႔ CD မ���အေၾကာ�ငး�=9,ည� � ဖစပါEပ�ကာ����:စပါ� ဖစပါ��႔ပ#�ယဆ... ဘး�အေၾကာ�ငး�=9�ဆ��အေ��� �ခ��Aအေ႕သ� media publisher အေတြ�ကာ CIH န�႔ Marburg ( Windows viruses) ���႔ကာ�� သ%���႔ရာေ�႕ ဖန ႔ခ��မ;မ���ကာ�� ကာ�တြကာယဆU��႔�တြ�ကာ CD မ���မ�� တြ��ဖကာ��႔��အေၾကာ�ငး� ဖစပါ"#�ယဆ။

*�စပါNပ��ငး�မ�� "Win32.HLLP.DeTroie" virus ��ပN�၀ငး���� ကာ%�စပါကာ ပန ႔*�6႕ ခငး� ဖပသြစပါ"��ခ�႔ပ#�ယဆ။ ၄ငး� virus အေတြ�ဟာ� Windows32 executed file မ���ကာ�� ကာ%�စပါကာT6��ငး�ဟာ��"� ကာ��ယဆ"��ငး information အေတြ�ကာ��လည� computer အေပၚမ�� ထ��9 yငး�*��ငတငး.�႔ :စပါမ�ရာေ[m��ၾကာပ#�ယဆ။ ဒ#အေၾကာ�ငး�=9,ည� တြကာန ပ{��အေလ�ကာမ�� �ထ��. လန ႔ ဖစပါအေစပါခ�႔ရာေ��ပ#။ specific libraries ကာ���သ6�� ပAထ����� virus အေတြ�အေကာ��� French version Windows အေတြ�မ�� တြ��ဆကာ"#၀ငးအေနၾကာ ပ�� Virus ကာ%�စပါကာ�;ဟာ� ပငး8,စပါNကာ���သ6�� ပA��႔ *��ငးd6အေတြ�မ�� �ကာ��A�သကာအေရာေ�ကာ�;အေတြ�ရာေ��အေစပါခ�႔ပ#�ယဆ။

အေအေဖဖ�၀#ရာေ�လ ၁၉၉၈ : Excel table မ���မ�� ကာ%�စပါကာ. �႔ virus ပ6�စပါ6အေန�ကာ. စပါ���A� ဖစပါ.�႔ "Excel4.Paix" ( [သ��႔]

"Formula.Paix) အေပၚတြထကာ��vပ#�ယဆ။ ဒ��မ��A��စပါ�� macro virus �စပါ��မ��အေ��� virus marco area �မ��A��စပါ���တြ�ကာ �သ6�� ပAအေနကာ� Excel table မ����တြ�ငး�မ�� အေ� ခခ6 ပ�� �သ6��ခ�ထ����မဟာ��"#ဘး%�...။ ဒ#အေပမယဆ� အေဖ� မ{လ��အေရာေ��� self-reproduction code ကာ���ဆငးအေ အေပ��ငး အေနရာေ�ခ�ထ��*��ငတငး.�႔ :စပါမ�ရာေ[m��ၾကာပ#�ယဆ။

အေအေဖဖ�၀#ရာေ� - မ�9 ၁၉၉၈ : ပထမဆ6�� �တြသ+ငးEမ�� A��မ��A�ကာ��ကာ%�အေ ပ�ငး�*��ငတငး.�v Windows32 virus မ��� တြထကာအေပၚလ� ပ�� ပL*�႔6တြသ��ခ�႔ပ#�ယဆ။ anti-virus programs developer မ��� ဘး�မ�မလ�+ပ9�,�ကာS��ငး��႔ပ#ဘး%�။ ဒ#အေပမယဆ� ��ဒ� virus အေတြ�ကာ�� ရာေ��အေ:ဖ��႔ နည�ပည� အေတြ�ကာ��အေ��� �ပ%� ပငး� ပA ပငး��ငတ�ကာ� ��� ခငး�၊ DOS- virus မ����တြ�ကာ ဒ�ဇ��ငး� ပAလ�ပ ခငး� မ���န�႔ အေ� ခအေ�န�သစပါ��ငတ� ပAလ�ပ��႔ရာေပ#�ယဆ။

မ�9 ၁၉၉၈ : "AccessiV" လ��အေ႔ခၚ��႔ ပထမဆ6�� Microsoft Access virus အေ:မ�:ဖ��ခ�႔ပ#�ယဆ။ ၄ငး� virus အေကာ��� ( "Word.Concept" န�႔ "Excel.Laroux" virus မ���ကာ�႔သ��႔) ဘး�မ�ထ%�ထ%�အေအေတြထတြထ ထ�ခ��ကာ မ[���အေစပါခ����အေတြ� မရာေ��ခ�႔ပ#ဘး%�။မ�9 ၁၉၉၈ : ပထမဆ6�� MS Office application *�စပါ��ကာ�� ကာ%�စပါကာ*��ငတငး.�႔ virus "Cross" macro-virus အေပၚလ�ပ#�ယဆ။ ဒ� virus မ���ငး�ငး���အေ��� virus မ���ဟာ� MS Office application �စပါ��မ� သ%���႔ရာေ�႕ code မ���ကာ��� ခ�� application မ���မ�� ဖစပါအေပအေၚစပါ�� ဖစပါ"#�ယဆ။

အေမလ ၁၉၉၈ : "RedTeam" viurs ကာ Windows EXE -files မ���ကာ�� ကာ%�စပါကာ ပ�� virus ပ#��႔ file အေတြ�ကာ�� e-mail � ဖစပါ ပ��႔လy�"#�ယဆ။

Virus ဖနတးျ*����ခားငး��� သငး�န ���စချ�မား���

Page 14: Virus Intro Lessons

�မ�+နတးျ(�ငတ�ရာေငးအေ��� ဒ�post ကာ�� Virusအေရာေ�နည�အေတြ� မ�ငး�ငး �ငးအေပ�ရာေမ��ပ#။ ဒ#မ�ပ�� ပ��န��လအေ[Dဘး�အေပ#ကသြားျကာ9 ယဆ��� ဖစပါ"#�ယဆ။ �ငးTမယဆ� Post ကာရာေ�ညအေ����ပ��ငး�လ��ကခြျကာ�� ပ���ငးU��႔ စပါဥး�စပါ��ထ��ပ#�ယဆ။�ခ��A႕ တြကာန ပ{��သ6��အေ၀#ဟာ�အေရာေတြ�ဟာ� မနတးျ��လ��ဘး�သ� ပနတးျ9�ငတ�ကာTငတငးEငတတြလနတးျT�[s ��� ပ��မ�ကာN�ပ��ရာေ;ပ"#�ယဆ။ဒ#အေၾကာ�ငး�+.�,����န�႔လ��ရာေငး�အေရာေ�ကာအေ��ငး မ%ရာေငး��ဂ�လ�ပN�လ6��အေတြ�ကာ��ပ� သ6��ထ��ပ#�ယဆ။Virus ဖနတးျ.�� ခငး��တြ�ကာ သ�ထ��ရာေမယဆ� �ခ�ကာအေတြ�န�႔ နည�ပည�ပ��ငး�အေတြ� ပ#၀ငး��� ဖစပါ"#�ယဆ...။

Virus မ��� *�ငး� မ��( ကာ ခငး�Virus ဆ���� � ခ�� programs အေတြ� ဖ��ငးအေတြ� န�႔ သ%���႔ရာေ�႕ � ပA�မ%အေတြ�ကာ�� ကာ��ယဆ. ��ငး"6��%:ပ����႔ Program ဖစပါ"#�ယဆ။Viruses အေတြ�ကာ�� သ%���႔ရာေ�႕ ဖ��ငးအေတြ�၊ ���ကာ���ကာ. �႔နည�လမ�အေတြ� ၾကာည� ခငး���� ဖငး� အေ��ကာ"#����ငး� အေတြ�႔ရာေပ#�ယဆ။Boot VirusesProgram VirusesMultipartite VirusesStealth VirusesPolymorphic VirusesMacro VirusesActive XFAT(File Allocation Table)

COM Viruses ���႔ပ� ဖစပါFကာပ#�ယဆ။

Viruses �မ��A��စပါ��ဖြခ� ခ�� ခငး�Virusအေတြ�ကာ�� သ%���႔ရာေ�႕ �ပသြရာေယဆE စပါ��ကာ�� ၾကာည� ခငး���� ဖငး� ၃ မ��A�ဖြခ� ခ��ထ��ပ#�ယဆ။(၁) Tiny Virus

(size ၅၀၀ bytes ရာေ�႕ အေ��ကာ )(၂) Large Virus

(size ၁၅၀၀ bytes ရာေ�႕ �ထကာ)(၃) Other Virus ���႔ ဖစပါ"#�ယဆ။

Virus �စပါ�� ���ကာ���ကာ ခငး�ရာေ�႕ လကာၡဏ�ရာေပ����Virus �စပါ�� ���ကာ���ကာ ခငး�ရာေ�႕ လကာၡဏ�ရာေပ����အေကာ��� အေ��ကာ"#����ငး� ဖစပါ"#�ယဆ။ၾကာ��မ��အေသ� program ကာ�� loading လ�ပအေနရာေသလ�� �ခ��နတးျFကာ� ခငး�၊ဖ��ငး န�႔ Folders မ���ကာ�� :ဖငး�Tန ခကာ�� ခငး�၊ထ%� ခ��:စပါ� floppy (သ��႔) Hard disk မ� �ခ�ကာE လကာ����ကာ��လကာ�6အေနတးျKခငး�၊disk space �သ6�� ပAမ;����လ� ခငး� န�႔ ဖ��ငတငးEငတပသြရာေယဆE စပါ��မ��� ၾကာ��မ��လ� ခငး�၊ပ6�မ�နတးျ�ဟာ��အေသ� write-protect errors မ��� ဖစပါ ခငး�၊ဖ��ငးS�မ[~���ရာေ�႕ directory list �တြ�ငး�တြ�ငး ထ%� ခ��အေသ� စပါ�လ6��မ���အေပအေၚနတးျKခငး�၊ထ%� ခ�� ပ�� အေမ���9ငး��ထ��အေသ� messages မ���အေတြ�႔ရျZခငး�၊ထ%� ခ��အေသ� ပ6�ရာေ�ပ����အေဖ� အေပနတးျKခငး�၊Program န�႔ system ���႔ hang တြသ�� ခငး� ���႔ပ� ဖစပါ"#�ယဆ။

Page 15: Virus Intro Lessons

Virusesအေရာေ� ခငး��တြ�ကာ မရာေ��မ ဖစပါT��ထ��ရာေမယဆ� �ခ�ကာ����(၁) assembly language ဗဟာ�သ��memory management ကာ�� န��လည ခငး�၊registers ကာ�� န��လည ခငး�။(၂) C language န�႔ပ�8 �. �႔ ဗဟာ�သ��Pointers ရာေ�႕ �ယဆ%�ဆမ���Function န�႔ procedure calling

လ���ပအေသ� Tool န�႔ Utilitie မ���(၁) C compiler ( Borland Turbo Assembler (သ��႔) Borland C++)

(၂) Norton Utilities

(၃) Memory management utilities

MAPMEMPMAPMARK/RELEASE

Virus ကာ%�စပါကာ ခငး��ဆငး�+Eဆငး� ပပ6�

န��လညအေလ�ကာ�ယဆ9 ��အေ႔မ��9ငး�Tပ#�ယဆ။Virus ကာ%�စပါကာ"6��ဆငး�+(ငး�S�႔ နည�လမ�အေတြ�ကာ�� �ပ��ငး�(၂)မ�� ဆကာ9 ကာအေဖ� အေပပ�ထ��ပ#�ယဆ...။

Virus ကာ%�စပါကာ ခငး�မ�� �ဆငး� (၅) ဆငး�T��ပ#�ယဆ။ ဒ��ပ��ငး�မ��အေ��� �ဆငး� (၃)ဆငး�+��,�ပ� အေဖ� အေပပ�တြသ��ပ#မယဆ။

Virus က��စချက���ခားငး��� : အဆငး"�� (၁)

က��စချက8န � ဖ�ငး8&�ေ�ဖြျဖ��ခားငး���

Page 16: Virus Intro Lessons

Virus ကာ%�စပါကာU��႔�တြ�ကာ ကာ%�စပါကာTပသြနတးျsယဆ� Oအေသ� ဖ��ငတငး.,စပါ��ရာေ��အေ:ဖရာေ�တြ�ငး ထ�အေရာေ�ကာ�; (သ��႔) Viruses ကာ%�စပါကာ*��ငး�; �����ကာ9 �ဖ��႔�တြ�ကာ target အေပ� ခငး�။ကာ%�စပါကာTနတးျU��ငတငး.,စပါ��ကာ�� ရာေ��အေ:ဖဖ��႔ အေ��ကာ"# နည�လမ�မ���ကာ�� �သ6�� ပA*��ငး"#�ယဆ။- Directory Traversal- "dot dot" method

Directory Traversal Method

ကာ%�စပါကာTနတးျU��ငတငး.,စပါ��ကာ�� ရာေ��အေ:ဖဖ��႔ directory traversal function �စပါ��အေရာေ�သ�� ခငး�၊ �ကာယဆ. ကာယဆ���အေ��� Directory Traversal functions အေတြ�ဟာ� recursive ဖစပါ"#�ယဆ။ ဒ#အေၾကာ�ငး�အေ*��အေ

တြကာ�ပ#�ယဆ။

အေ��ကာ� ဥးပမ�အေကာ��� Directory Traversal Functions �တြ�ကာ"#။

"dot dot" Method

"dot dot" method ဟာ�လည� ကာ%�စပါကာU��႔ ဖ��ငးT��အေ:ဖ ခငး� �တြ�ကာ �သ6�� ပA*��ငး"#�ယဆ။ "dot dot" method virus မ�� directory �စပါ��စပါ��တြ�ကာ ရာေ��အေ:ဖပ#�ယဆ။ �ကာယဆ၍ viurs ကာ%�စပါကာU��႔ မလ�ပအေလ�

ကာj O� ဆ��ရာေငး ယဆခငး directory ( dot dot ) ကာ�� ပပသြနတးျD�� ပ�� အေန�ကာ. ၾကာ�မ ကာ%�စပါကာU��႔�တြ�ကာ Fကာ�A�စပါ��ပ#�ယဆ။ ပထမဆ6�� အေ ပ�ငး�လ�ဖ��႔တြလယဆ� O��႔ memory chunk �စပါ��ကာ�� set up လ�ငတပ.ယဆ။ FINDFIRST န�႔ FINDNEXT calls အေတြ�ရာေ�႕ series �စပါ��ကာ�� ထ��အေပ��ယဆ။

Page 17: Virus Intro Lessons

အေ��ကာ� code အေတြ�အေကာ��� dot dot method �တြ�ကာ ဖစပါ"#�ယဆ။

Virus က��စချက���ခားငး��� : အဆငး"�� (၂)

Virueses က��စချက���ခားငး���ဆ�ငး8� စချ'က�စချစချ�ေ�ဆ���ခားငး���

Page 18: Virus Intro Lessons

ဖ��ငး န�႔ program �စပါ��ခ�ကာ�� virues ကာ%�စပါကာ8 ငး�+8လ�� မသငး�+j,O�လ�� ဆ���� စပါစပါအေဆ� ခငး�ပ#။စပါ6ခ��နတးျN6ညyန �ကာ�� စပါစပါအေဆ�ဖ��႔�တြ�ကာ ဥးပမ�အေပ�ထ����႔ code အေတြ�ပ# ....

�ထကာ"# code န�႔ ဖ��ငတငး.,စပါ��ရာေ�႕ file name ကာ�� စပါစပါအေဆ�ရာေ�မ�� �ကာယဆ၍ file name မ�� အေန�ကာ( 6�� စပါ�လ6��အေတြ�ဟာ� ND န�႔ �%ည�အေနမယဆ( ��ရာေငး စပါစပါအေဆ� ခငး�ဟာ� fail ဖစပါ"#လ�မ��ယဆ။

Virus က��စချက���ခားငး��� : အဆငး"�� (၃)

ယသခားငး:; �စချက���ခားငး���မား���အတြတက� စချစချ�ေ�ဆ���ခားငး���ဖ��ငတငး.,စပါ��ခ�ကာ�� virus ကာ%�စပါကာ ပ�� ပ�လ��၊ မ ပ��အေသ�ဘး%�လ�� ဆ���� စပါစပါအေဆ�ပ#�ယဆ။ဒ�ဟာ�ကာ ဖ��ငတငး.,စပါ���ည�ကာ�� virus အေတြ� �စပါ8��စပါ.န �ၾကာ�� ကာ%�စပါကာအေနတးျKခငး�မ�� အေရာေ��ငးT���ဖ��႔�တြ�ကာ �သ6��၀ငး"#�ယဆ။

အေ��ကာ��� ပထ����႔ code အေတြ�အေကာ��� �ရငတငး��ည�ကာ virus ကာ%�စပါကာ ပ�� ပ�လ��ဆ����ကာ�� စပါစပါအေဆ���႔ ဥးပမ� code အေတြ�ပ#။

Virus က��စချက���ခားငး���အတြတက� ဖ��ငး*စခစချ��က� မား&တ� ����ခားငး���ကာ%�စပါကာU��ငတငး.,စပါ��ကာ�� မ��8 �� ခငး�ဟာ� ကာ%�စပါကာU��ငးအေတြ�ကာ�� �သ��မ�� ပAဖ��႔�တြ�ကာ �သ6��၀ငး"#�ယဆ။၄ငး�ဟာ� ကာ%�စပါကာ ပ��သ��ဖ��ငးအေတြ�ကာ�� အေရာေ��ငးT���*��ငးU��႔�တြ�ကာ9 ည� �ကာ%�ည�အေပ�ပ#�ယဆ။ဖ��ငတငးX� ယဆခငး�ငတO�စပါကာ ပ��သ��ဖ��ငတငး.,စပါ��ခ�ကာ�� စပါစပါအေဆ�ဖ��႔�တြ�ကာ marker ကာ�� ရာေ��အေအေ:ဖပ�ပ#�ယဆ။

အေ��ကာ��� ပထ����႔ ဥးပမ�code အေတြ�အေကာ��� ကာ%�စပါကာU��ငတငး.,စပါ��မ�� marker ကာ�� အေ�ထ�ကာE ကာ%အေပ�*��ငးU��႔�တြ�ကာ8 6�� ပAပ#�ယဆ။

Page 19: Virus Intro Lessons

ဒ��ပ��ငး�အေကာ��� Virus ဖနတးျ.�� ခငး� posts န�႔ပ�8 � ပ�� အေန�ကာ( 6���ပ��ငး�ပ#။ အေသခ��အေလ�လ�ၾကာည��ယဆ( ��ရာေငး Virus �စပါ��ကာ�� ဖနတးျ.��ဖ��႔�တြ�ကာ �စပါ��E ပ��ငး� ၂၅ ပ��ငး� ပ#၀ငး.,ယဆ(����ကာ�� အေတြ�႔ရာေပ#လ�မ��ယဆ။ ပ��အေ��� Virus ကာ%�စပါကာ ခငး��ဆငး� ၅ ဆငး�T����႔�ထ�မ�� �ဆငး� ( ၁ ) ၊ ( ၂ ) ၊ ( ၃ ) ကာ�� အေဖ� ပခ�႔ ပ��ပ# ပ�။ ဒ� post မ��အေ��� �ဆငး� (၄) န�႔ (၅) � ပငး Virus ဖနတးျ.�� ခငး��တြ�ကာ သ�ထ��ရာေမယဆ� Virus ရာေ�႕�ဓ�ကာ �စပါ��E ပ��ငး� (၃) ပ��ငး�ကာ�� အေဖ� ပထ��ပ#�ယဆ။ ဒ��ပ��ငး�ကာ န�န�ရာေ;ပအေတြထ�ပ#�ယဆ။ ၾကာ�A�စပါ�� ပ�� ဖ�Tပ#လ�မ��ယဆ။

Virus ကာ%�စပါကာ ခငး� : �ဆငး� (၄)

Virus ကာ%�စပါကာU��ငး

ဖ��ငး attributes မ���ကာ�� သ�မ�ဆည� ခငး�

- virus ကာ%�စပါကာU��႔�တြ�ကာ ဖ��ငတငး.,စပါ��ကာ�� ရာေ��အေ:ဖ ပ����႔ အေန�ကာ��� ��ဒ�ဖ��ငးT�႕ attributes ၊ �ခ��န ၊ အေန႔ရာေကာ န�႔ ဖ��ငတငး(�ငတ�ဒ အေတြ�ကာ�� ဖ�8 ��ထ��လ��ကာ"#�ယဆ။- ��ဒ� attributes အေတြ�ကာ�� variable memory space မ�� သ�မ�ဆည�ထ�� ပ�� ပနတးျ9ငတ�[��အေ၀သ����အေပ�ပ#�ယဆ။-အေ��ကာ��� ပထ����႔ code အေတြ�အေကာ��� ��ဒ� attributes ���လ6��ကာ�� သ�မ�ဆည�အေပ�ဖ��႔�တြ�ကာ �သ6�� ပAပ#�ယဆ။

Virus ကာ%�စပါကာ ခငး� : �ဆငး� ( ၄) ( ဆကာ9 ကာ၍)

ဖ��ငး attributes မ���ကာ�� လ���ပ8လ�� ပငး(ငးအေ ပ�ငး�လ� ခငး�

- ဒ��ပ��ငး�အေကာ��� system ရာေ�႕ virus ကာ%�စပါကာ ခငး�၊ ဖ6��တြကာယဆ ခငး� န�႔ read only ဖ��ငး မ��� ဖစပါ9�ဖ��႔�တြ�ကာ ကာ%ည�အေပ�

Page 20: Virus Intro Lessons

ပ#�ယဆ။- အေ��ကာ��� ဥးပမ� ပထ����႔ code အေတြ�အေကာ��� �ခ�အေ ပ�ခ�႔��႔ဟာ�အေတြ�ကာ�� လ�ပအေဆ�ငးအေပ�ဖ��႔�တြ�ကာ �သ6�� ပAပ#�ယဆ။

read/write mode မ�� ဖ��ငတငး��ငတ�:ဖငး� ခငး�

- handler �စပါ��န�႔ ဖ��ငတငး��ငတ� :ဖငး�U��႔�တြ�ကာ �သ6�� ပA*��ငး"#�ယဆ။- ဖ��ငတငး.,စပါ��ကာ�� :ဖငး�*��ငတငး.�႔ ဥးပမ� code အေတြ�ပ#။

Virus ကာ%�စပါကာ ခငး� : �ဆငး� (၄) ( ဆကာ9 ကာ၍)

Virus ရာေ�႕ လ�ပdန �မ���ကာ�� Run ခငး�

- ဒ��ဆငး����အေ��� Virus ဟာ� သ%ရာေ�႕ main action ကာ�� အေဆ�ပသြငးTကာ"#�ယဆ။- �စပါ��E ပ��ငး� �မ��A�မ�� A� န�႔ သ%���႔ရာေ�႕ actions အေတြ�ကာ�� အေန�ကာ"��ငး�မ�� အေဖ� အေပပ�တြသ��ပ#မယဆ။

Virus ကာ%�စပါကာ ခငး� : �ဆငး� (၅)

လမ�အေၾကာ�ငး�မ���ကာ�� ကာ�တြကာယဆ ခငး�

- ဖ��ငး attribute အေတြ� ၊ �ခ��န န�႔ အေန႔ရာေကာအေတြ�ကာ�� အေ ပ�ငး�လ�တြသ��မ�န မသ�အေ��ငး Restore ဖစပါ9,�ပ"#�ယဆ။- အေ��ကာ"# code အေတြ�အေကာ��� ဖ��ငး attribute အေတြ�ကာ�� restore လ�ပU��႔�တြ�ကာ �သ6�� ပAပ#�ယဆ။

Page 21: Virus Intro Lessons

Virus မ���၏ �စပါ��E ပ��ငး�မ���

Virusအေတြ�မ�� အေ��ကာ"#����ငး� �ပ��ငး� ( ၃ ) ပ��ငး� ပ#၀ငး ပ#�ယဆ။ ��ဒ#အေတြ�အေကာ���...(၁) Replicator ( Copier)

Replicator ဆ����အေကာ��� Virus အေရာေ�ကာT��တြသ����႔ system �စပါ��လ6��မ�� Virus ပန ႔*�6႕ တြသ��ဖ��႔ အေဆ�ပသြငးTကာT��႔ �ပ��ငး�ပ#။(၂) Conceler (ဖ6��တြကာယဆ ခငး�)Conceler အေကာ��� အေန႔စပါဥးEသ6�� ပAအေန��႔ user အေတြ�၊ Virus scanner အေတြ�ကာ Virus program ကာ�� အေတြ�႔မတြသ��အေ��ငး ကာ�တြကာယဆc ��အေပ�ပ#�ယဆ။(၃) Bomb/Payload

Virus ရာေ�႕ ဒ��ပ��ငး�အေကာ��� deletion ���လ6�� ၊ slowdown ���လ6�� စပါသ ဖငး� Virus ရာေ�႕ ဖ�ကာ( �� ခငး��ပ��ငး�အေတြ�ကာ�� လ�ပအေဆ�ငး"#�ယဆ။

Replicator �ပ��ငး� ရာေ�႕ Function မ���

Replicator ဟာ� အေ��ကာ� �ဆငး� *�စပါ�� ����ငး� �လ�+ပ9,�ပ"#�ယဆ... ၄ငး�ဟာ� ကာ%�စပါကာ�6ရာေ��႔ ဖ��ငးT�႕ ပထမဆ6�� bytes �နည�ငးယဆ� �� �ရငတငး(6�� saves လ��ကာ"#�ယဆ။ ��ဒ�အေန�ကာ���အေ��� Virus code �ပ��ငး�အေလ��စပါ��ကာ�� ဖ��ငး ရာေ�႕ �စပါ န�႔ �ဆ6�� ပ��ငး�မ�� copy ကာ%�ထည�အေပ�လ��ကာ"#

�ယဆ။

အေ��ကာ��� ပထ����႔ Diagram ကာ�� ၾကာည�=9�,�ကာTငး ရာေ�ငး�တြသ��ပ#လ�မ��ယဆ။

Diagrammatical representation

Page 22: Virus Intro Lessons

Replicator ရာေ�႕ Writing ပ��ငး�

�ဆငး� (၁) : program ရာေ�႕ V2 သ��႔ V1 transfers control

Replicator ရာေ�႕ Writing ပ��ငး� (ဆကာ9 ကာ၍)

�ဆငး� (၂) :

V2 မ�� main virus code ကာ��ထည�"#�ယဆ။ V2 ရာေ�႕ အေန�ကာ( 6���ပ��ငး�မ�� V1 ရာေ�႕ အေနရာေ�အေကာနတြထကာ9 ���႔ P1 ကာ�� copy လ�ပ"#�ယဆ။ ဖ��ငး ရာေ�႕ �စပါပ��ငး�ကာ�� Transfers control လ�ပ"#�ယဆ။

Page 23: Virus Intro Lessons

�ထကာ"# �လ�ပအေတြ�ကာ�� ပAလ�ပအေဆ�ပသြငးTကာအေပ�မယဆ� Sample Code အေတြ� ဖစပါ"#�ယဆ :

Concealer ရာေ�႕ Writing ပ��ငး�

Concelar ကာ user အေတြ� န�႔ Virus scanner အေတြ� အေမတြ�အေ႔��ငး Virus codes ကာ�� ဖ6��တြကာယဆ9 ��ကာ"#�ယဆ။ Virusအေတြ�ကာ�� ဖ6��တြကာယဆအေပ�ဖ��႔�တြ�ကာ Encryption ဟာ� �တြ�+ငး��,ယဆ(6��သ6��အေန��႔ method �စပါ��ပ#။

XOR encryption �စပါ�� �တြ�ကာ ဥးပမ� code အေတြ� ဖစပါ"#�ယဆ...

Dispatcher

Dispatcher ဆ����အေကာ��� Virus ကာ%�စပါကာ. �႔ program ဆ�ကာ�� control ပနတးျ9ငတ�ပ*��ငးU��႔�တြ�ကာ restore လ�ပအေပ���႔ Virus

ရာေ�႕ �စပါ��E ပ��ငး��စပါ�� ဖစပါ"#�ယဆ။COM virus �စပါ���တြ�ကာ Dispatcher ပ#...

Page 24: Virus Intro Lessons

Bomb/Payload ရာေ�႕ Writing ပ��ငး�

ဒ��ပ��ငး�အေကာ��� virus �စပါ��ရာေ�႕ �ဓ�ကာ �ခန �ကာ႑ျ ဖစပါ"#�ယဆ။Bomb �ပ��ငး�မ�� အေ��ကာ��� ပထ����႔ problem အေတြ�ကာ�� ဖနတးျ.��ဖ��႔�တြ�ကာ အေရာေ�သ��*��ငး"#�ယဆ :

System slowdown File deletion

အေမကာ�ငး�အေသ�/ရ��ငး�စပါ��ငး�အေသ� message မ��� အေဖ� အေပစပါ ခငး� hard drive ရာေ�႕ Partion Table/Boot Sector/FAT မ���ကာ�� ဖ�ကာ( ��ပစပါ ခငး�/�စပါ��ထ��� ခငး�(သ��႔)�သစပါ9�ကပလ�ယဆ ခ

ငး�

Virus ရာေ�႕ Payload �ပ��ငး�မ�� ပ#၀ငး.�အေတြ�အေကာ��� :

Trigger mechanism (�စပါပ��A�အေပ�အေသ� စပါနကာ"��ငး�) Destructive code (ပ�ကာN��အေအေစပါသ� code )

Trigger Mechanism

Trigger Mechanism ဟာ� Virus �စပါ�� activation ဖစပါU��႔�တြ�ကာ logical condition ကာ�� ဖနတးျ.��အေပ�ပ#�ယဆ။Trigger အေတြ�ရာေ�႕ type အေတြ�အေကာ��� အေ��ကာ"#����ငး� ဖစပါ*��ငး"#�ယဆ :

Counter trigger Keystoke trigger Time trigger Replication trigger System parameter trigger Null trigger

Bombs/ Payloads

Payloads ရာေ�႕ logics မ�� အေ��ကာ"# action အေတြ�����ငး� အေဆ�ပသြငးTကာအေ��ငး code အေရာေ�သ��*��ငး"#�ယဆ :

Brute force attacks Hardware failure Stealth attack Indirect attack

Page 25: Virus Intro Lessons

Brute Force Logic Bombs

ဒ� bombs အေတြ�အေကာ��� system resources အေတြ�ကာ�� ပ�ကာ( ��အေစပါ ခငး� မရာေ��ပ#ဘး%�။ ဒ#အေပမယဆ� စပါ�အေ�E *��ငး�+E,ယဆ�ကာ ဖစပါအေ��ငးအေ��� ဖနတးျ.��*��+ငးFကာပ#�ယဆ။အေ��ကာ��� ဥးပမ� ပထ����႔ code အေတြ�အေကာ��� system speaker ကာ�� turn on လ�ပအေပ���႔ code အေတြ� ဖစပါ"#�ယဆ...

Virus Code မ���ကာ�� စပါမ�သပ ခငး�

back up လ�ငတပc����႔ Virus codes အေတြ�ကာ�� ယဆ%ပ#။ RamDrives မ���ကာ��သ6��ပ#။ anti-virus utilitie မ���ကာ��သ6��ပ#။

အေ�ကာ�ငး�:မ+နတးျ(6�� Virus အေရာေ�သ�� ခငး��တြ�ကာ �ၾကာ6အေပ�ခ�ကာ

heap memory ကာ��သ6��ပ#။ procedure call မ���ကာ���သ6�� ပAပ#။ အေကာ�ငး�:မ+နတးျ.�႔ assembler န�႔ debugger �စပါ��ကာ�� သ6��ပ#။ LEA �စပါ�� MOV ကာ�� �သ6��မ ပAပ#န�႔။

����ခ�AအေပEနန�႔ အေ ပ�ရာေရာေငးအေ���...

တြကာန ပ{�� virus ဆ���� self-replicating computer program �စပါ�� ဖစပါ ပ��အေ��� � ခ�� executable code (

သ��႔) documents မ���ထ�ကာ�� သ%႔ကာ��ယဆ8 O copy ကာ%�ထည� ခငး� ��� ဖငး� ကာ%�စပါကာ ပန ႔*�6အေ႕စပါပ#�ယဆ။ Virus အေရာေ�သ�� ခငး��တြ�ကာ အေ� ခခ6ကာ���႔ လ���ပ��အေကာ� ��� assembly language ကာ�� မခတြqငး�မခ�န သ�ထ��ရာေ

မ��ပ� ဖစပါ"#�ယဆ။ Utilitie အေတြ�အေ�နန�႔အေကာ��� turbo C compiler န�႔ Norton utilitie အေတြ�ကာ virus အေရာေ�သ�� ခငး� process

�တြ�ကာ တြလယဆ� Oအေခ��အေ:မအေ႔စပါပ#�ယဆ။ Virus မ�� replicator , concealer န�႔ payload ဆ�� ပ�� �ပ��ငး� (၃) ပ��ငး�ပ#၀ငး"#�ယဆ။

Page 26: Virus Intro Lessons

န��လ[~ယဆ9 ��အေ႔��� ထငး"#�ယဆ။ ဒ#အေပမယဆ� beginner အေတြ��တြ�ကာအေ��� န�န�ခကာ"#�ယဆ။

ENGINES

Engines ဆ����အေကာ��� binary န�႔ source အေတြ�ကာ�� ကာ��ယဆN�� ပA��႔ တြလ�9 ငတပ.�႔ viurs အေရာေ�သ��နည� �စပါ�� ဖစပါ"#�ယဆ။

မား�တ> က�

Virus Engine အေတြ�ဟာ� C/C++ class ( object ) အေတြ�န�႔ �တြလနတးျ"ငတငး(ငတ,ငး.ငတOၾကာ ပ��၊ �%ည���႔ ဂ�ဏ8 �W�အေတြ�လည� �မ���ၾကာ��ရာေ��ၾကာပ#�ယဆ။ ဒ�ဟာ�*�စပါ��လ6��ဟာ� modularity ကာ�� ���ကာT��ကသြားျကာ8 ��ပ#�ယဆ။ �စပါ��ပ� တြကာ� ခ��မ;ရာေ����ပ#�ယဆ... ��ဒ#အေကာ��� Virus Engine ကာ ���ကာT��ကာ အေ�ကာ�ငးEထညအေဖ�*��ငး ပ�� C++ class အေကာ��� ၾကာ��ခ6အေပ#ငး�ကာ%�အေပ���႔စပါနကပစပါ� မ��� ပ��လ�ပ#�ယဆ။OOP (Object Oriented Programming ) ကာ�� မ��( ကာအေပ�ခ�႔ ပ��သ[\စပါလ��႔ အေယဆန႔ဆ��ရာေငး Virus Engines ဟာ� *�စပါအေပ#ငး�မ���:စပါ�ၾကာ�ခ�႔ ပ� ဖစပါ.�႔ Programs အေတြ�ကာ�႔သ��႔ �%ည���႔ �ဆငး���� အေရာေ�ကာT��လ�ပ# ပ�။ ပ��အေ��� ယဆခ��ခ��နတးျX� အေ ပ�ငး�လ�ဖ��႔�ခ��နတးျ9ငတည� ဖစပါအေနပ# ပ�။ဒ� post ရာေ�႕ လ��ရာေငး�အေကာ��� Virus Engine ရာေ�႕ �ဆငးအေ ပ ပ�� �သ6��၀ငး.�႔ လကာၡဏ�ရာေပအေတြ�ကာ�� အေဖ� အေပပ�တြသ��မ�� ဖစပါ"#�ယဆ။Virus အေရာေ�သ�� ခငး�မ�� တြလ�9 ငတပ.�အေ႔ရာေ�သ��နည��စပါ��E ပ��ငး�(modules) မ���ကာ�� န��လည ပ��မ�သ�လ��ငး ဒ�ထ�မ��ပ#��႔ အေ�တြ��အေ�ခၚပ��ငး�ကာ�� န��လ[n��ငး��� ဖစပါ"#�ယဆ။ဒ# �� ပငး ဒ�post ထ�မ�� LDE32, KME's, ETG, CMIX, DSCRIPT, EXPO, RPME,

CODEGEN, PRCG, MACHO န�႔ MISTFALL ���႔ရာေ�႕ property ���လ6��န��ပ#�ကာ�� ဒ�post �စပါ���ည�န�႔ အေဖ� အေပပ� ပ��သ�� ဖပသြစပါD��မ�� ဖစပါ"#�ယဆ။ဒ#အေ��ငး�� အေ�ရာေ�ၾကာ����႔ စပါ6သ�����;အေတြ� ���လ6��ကာ�� အေဖ� ပထ����မဟာ��"� စပါ6သ����U��႔�တြ�ကာ �နည�ငးယဆ� ��သ� အေဖ� ပဖ��႔ ၾကာ�A�စပါ��ထ���� ဖစပါ"#�ယဆ။ ဒ�အေနရာေ�မ�� စပါ6သ�����;ဆ���� Engine ရာေ�႕ ၾကာ��ခ6အေပ#ငး�ကာ%�စပါနကပစပါEပ��d�မ�� လ6��၀န��ပ#� သကာအေရာေ�ကာ9 yမ�မ���မ;အေတြ�ကာ�� ဆ��လ���� ဖစပါ ပ�� ကာ�နတးျ.�႔�ပ��ငး�အေတြ�ကာ �မ������ ဖငး�အေ��� �%ည�အေနမ�� ဖစပါ"#�ယဆ။ အေသခ����အေကာ��� �လ�+ပ9�ငတပ.�ခ�ငး� �%ည�မ;ရာေ��မ��မဟာ��"#ဘး%�။

Code

Engine မ�� executable code အေတြ�သ�လ��ငး ပ#၀ငးTပ#မယဆ။ ဆ��လ����အေကာ��� evident formအေတြ�မ�� data အေတြ�မပ#၀ငးTပ#ဘး%�။ ၄ငး�ဟာ� code generation ထ�မ�� data ရာေ�႕ means ��� ဖငး� :စပါမ�အေဆ�ငး*��ငးTပ#မယဆ။

Engine မ�� absolute offset မ��� မပ#၀ငးTပ#ဘး%�။ ၄ငး�ဟာ� stack န�႔ ဒ� structure သ��႔ pointer အေ ပ�ငး�အေရာေy႕

လ��ကာ. �႔ အေပၚမ�� data structure ဖနတးျ.�� ခငး�ရာေ�႕ means ��� ဖငး� :စပါမ�အေဆ�ငး*��ငးTပ#မယဆ။

Page 27: Virus Intro Lessons

Engine မ�� external data structure မ��� ကာ�� ���ကာT��ကာE သ6��မ ပAရာေပ#ဘး%�။ external subroutine မ���ကာ�� ���ကာT��ကာ CALL မလ�ပTပ#ဘး%�။ ၄ငး��စပါ�� data န�႔ suboroutine မ���သ��႔ pointer မ���ကာ�� argument မ���ကာ��သ��႔ engine ဆ�ကာ�� ဖ�အေကာ��9�အေစပါရာေပ#မယဆ။

(အေပသြရာေ�ခ�ယဆ�;�စပါ��အေ�နန�႔)Engine ကာ�� system call မ��� မ ပAလ�ပအေစပါရာေပ#ဘး%�။ ��ဒ��စပါ�� own subroutine မ���သ��႔

pointer မ���ဟာ� engine ကာ�� ဖ�အေကာ��Tပ#မယဆ။ ပ��ရာေငး engine ကာ ၄ငး����႔ကာ�� ဖ�အေကာ�� ပ�� system

subroutine မ���ကာ�� CALL လ�ပTပ#မယဆ။

PUBLIC-functions

Parameter မ���ဟာ� stack အေပၚမ�� ဖ�အေကာ��အေစပါရာေပ#မယဆ။ ( register မ���ထ�မ�� မဟာ��"#။) Function result ဟာ�( လ���ပ9��ငး) EAX ထ�မ�� return ဖစပါTပ#မယဆ။ register မ������လ6��ကာ�� ထ�န �သ�မ�ထ��ရာေပ#မယဆ( EAX မ�တြလ�၍)။ (အေပသြရာေ�ခ�ယဆ�;�စပါ��အေ�နန�႔) function exit အေပၚမ�� DF flag ဟာ� 0 (သ6�ည) ဖစပါအေစပါရာေပ#မယဆ။ (CLD)

Sources

�ကာယဆ၍ Source မ��� ရာေ��ခ�႔ရာေငး Variables, arguments, constants, internal subroutines န�႔ � ခ�� name န�႔ lable မ���ဟာ� unique ဖစပါTပ#မယဆ။ user ရာေ�႕ source မ��� (သ��႔) � ခ�� engine မ���ထ�မ� label မ���န�႔ �ထပ.ငတည� မ ဖစပါအေစပါရာေပ#ဘး%�။

�ကာယဆ၍ �ခ��Aအေ႕သ� data structure မ��� န�႔/သ��႔ exit codes , engine call ထ�မ�� �သ6�� ပA ခငး� ရာေ��ရာေငး ၄ငး����႔���လ6��ကာ�� သ�� ခ�� .INC file ထ�မ�� အေဖ� ပရာေပ#မယဆ။

Documentation

Engine ဟာ� documention �ခ��A႕ ��� ဖငး� ခ���( ကာTပ#မယဆ။ အေ��ကာ��� ပထ����႔ဟာ�အေတြ�လ��ပ� အေဖ� ပသငး�"#�ယဆ...

Engine ၊ ၄ငး�ရာေ�႕ algorithm ၊ ၄ငး�ရာေ�႕ �ဓ�ကာရာေညရြ[mယဆ��ကာ ။ ဆ��လ����အေကာ��� ၄ငး�ဟာ� ဘး��တြ�ကာTညရြ[mယဆ ပ�� ဘးယဆ9 ��အေတြ� �လ�+ပ9�ငတပ8လ�၊

PUBLIC-function �သ��သ��ရာေ�႕ အေဖ� ပခ�ကာ န�႔ ၄ငး�ရာေ�႕ parameter မ���၊ (အေပသြရာေ�ခ�ယဆ�;��� ဖငး�) bug မ��� န�႔ �ဂ�#ရာေပ����၊ (အေပသြရာေ�ခ�ယဆ�;��� ဖငး�) engine ကာ�� ဘးယဆ���စပါမ�သပ ပ�� ပ�လ�၊ ၄ငး�ကာ ဘးယဆ���လ�+ပ9�+ပ9� ၊ မလ�ငတပjငတO�လ�။

Page 28: Virus Intro Lessons

ေအက�ငး���ဆ'�� နညျ���လမား���

Engine မ�� PUBLIC-function �စပါ���ည� ရာေ��ပ#�ယဆ။ engine ရာေ�႕ code �စပါပ��ငး�မ��( �လယဆ��� ဖစပါ��ငးTငး �စပါမ�� JMP ကာ��သ6��။) ဖစပါ ပ�� ၄ငး�ရာေ�႕ main function မ�� CDECL calling convection (PUSH*n, CALL, RETN, ADD

ESP, n*4 ) ရာေ��ပ#�ယဆ။ Engine ဟာ� on-stack data variable မ���ကာ��သ� �သ6�� ပAပ#�ယဆ။ (argument မ���န�႔ variables space)

Engine ဟာ� multithread enviroument ထ�မ�� �လ�+ပ9,�ပ"#�ယဆ။ (ဆ��လ����အေကာ��� external data structure မ���သ��႔ pointer မ���ဟာ� engine ဆ�ကာ�� ဖ�အေကာ��9���႔�ခ# engine ရာေ�႕ ����:ပ��လ���႔ ဖစပါNဥးအေတြ�ဟာ� ��ဒ�� data

structure မ���န�႔ မ�နတးျ��+နတးျ�+ကပနတးျ�န �လ�+ပ9,�ပ"#လ�မ��ယဆ။)

Engine ဟာ� .386 realmode opcode မ���ကာ�� သ�လ��ငတငးEသ6�� ပAပ#�ယဆ။ (ဆ��လ����ကာ ���လ6���စပါ"န �သ��ယဆ (သ��႔) .486+ opcode မ��� ၊ bswap (သ��႔) cmpxchg ကာ�႔သ��႔ ပ လပ*��ငတငး.ယဆ။)

အက��@�ရလဒမား0���

�ထကာ���အေဖ� ပခ�႔��႔ �ဂ�#ရာေပ���� ���လ6��ကာ���သ6�� ပA ခငး���� ဖငး� engine code ဟာ� OS ၊ ring0/3 န�႔

engine �[m��ရာေ� offset မ� တြလ�အေ မ�ကာ9 �*��ငး"#လ�မ��ယဆ။ code ကာ�႔သ��႔ အေပ#ငး�စပါပ*��ငး"#လ�မ��ယဆ...ဆ��လ����အေကာ��� ဘး

ယဆ� y=နတးျFကာ��ခ�ကာ����ကာ��မဆ�� �တြလယဆ. ကာ% စပါ�စပါစပါ*��ငး ခငး�၊ ဖယဆT���*��ငး ခငး� န�႔/သ��႔ �စပါ��ထ���လ�လ�ယဆS��ငး ခငး�မ��� ပAလ�ပ*��ငး"#

�ယဆ။ ဒ�လ��မ��� engine မ���ရာေ�႕ Code (သ��႔) source မ���ကာ�� � ခ�� ဘးယဆengine မ���မ��မဆ�� (သ��႔) viruse မ���၊ virus

constructor မ��� (သ��႔) generator မ��� (သ��႔) virus plugin မ��� ထ�သ��အေ႔ ပ�ငး�ထည� ခငး�မ��� ��� ဖငး� တြလယဆ� O:စပါ��

သ6�� ပA*��ငး"#�ယဆ။

ဒ# �� ပငး asm- ၊ cpp- code မ���န�႔ ခ���( ကာc ����႔ လ�ပdန ���၀နတးျ����ကာ��လည� .obj file မ��� �သ6��မ ပAပ� အေ ဖရာေ�ငး�*��ငး"#�

ယဆ။

ဥပမား�

Engine : KILLER ။ ရညမE&န ���ခား�ကFန ���တ�ငး� : 1/1000 ရာေ�႕ ဖစပါ*��ငးအေ ခန�႔ ဟာန ႔���ထစပါအေအေနစပါဖ��႔ ။

----[begin KILLER.ASM]--------------------------------------------------; KILLER engine version 1.00 FREEWARE; action: hangup with probability of 1/1000;; CDECL calling convention;; 5 arguments;; no return value, no registers modifiedkiller_engine proc c

Page 29: Virus Intro Lessons

arg user_param ; user-data arg user_random ; external randomer arg arg1 arg arg2 ; other parameters arg arg3 pusha cld ;; push 1000 push user_param ; maybe ptr to some struct call user_random ; call external subroutine add esp, 8 ;; cmp eax, 666 je $ ;; popa ret ; TASM produces LEAVE+RETN endp----[end KILLER.ASM]----------------------------------------------------

ASM include file ��ဖစချ�ေ�ပေGစချပHတယသ�...:

----[begin KILLER.INC]--------------------------------------------------; GENERATED FILE. DO NOT EDIT.; KILLER 1.00 enginekiller_engine_size equ 30killer_engine:db 0C8h,000h,000h,000h,060h,0FCh,068h,0E8hdb 003h,000h,000h,0FFh,075h,008h,0FFh,055hdb 00Ch,083h,0C4h,008h,03Dh,09Ah,002h,000hdb 000h,074h,0FEh,061h,0C9h,0C3h----[end KILLER.INC]----------------------------------------------------

ေ�အ�က0&�ေ�ဖ�����ပထ��တ�ကလညျ��� အတ�တ�ပHပ�...ဒမားHေ�ပမားယသ"�� C/C++ ထ�မား&� :

----[begin KILLER.CPP]--------------------------------------------------// GENERATED FILE. DO NOT EDIT.// KILLER 1.00 engine#define killer_engine_size 30BYTE killer_engine_bin[killer_engine_size] ={0xC8,0x00,0x00,0x00,0x60,0xFC,0x68,0xE8,0x03,0x00,0x00,0xFF,0x75,0x08,0xFF,0x55,0x0C,0x83,0xC4,0x08,0x3D,0x9A,0x02,0x00,0x00,0x74,0xFE,0x61,0xC9,0xC3};----[end KILLER.CPP]----------------------------------------------------

ASM header file:

----[begin KILLER.ASH]--------------------------------------------------; KILLER 1.00 engineKILLER_VERSION equ 0100h----[end KILLER.ASH]----------------------------------------------------

Page 30: Virus Intro Lessons

C/C++ header file:

----[begin KILLER.HPP]--------------------------------------------------// KILLER 1.00 engine#ifndef __KILLER_HPP__#define __KILLER_HPP__

#define KILLER_VERSION 0x0100

typedefvoid __cdecl killer_engine( DWORD user_param, // user-parameter DWORD __cdecl user_random(DWORD user_param, DWORD range), DWORD arg1, DWORD arg2, DWORD arg3);

#endif //__KILLER_HPP__----[end KILLER.HPP]----------------------------------------------------

အသ'����ပ@ပ'� ဥပမား� ၊ ASM ထ�တြတငး�...

----[begin EXAMPLE.ASM]-------------------------------------------------; KILLER 1.00 usage exampleinclude killer.ash

callW macro x extern x:PROC call x endm

v_data strucv_randseed dd ?; ... ends

p386 model flat locals __

.data dd ? .code

start: call virus_code push -1 callW ExitProcess

virus_code: pusha sub esp, size v_data mov ebp, esp ;; callW GetTickCount xor [ebp].v_randseed, eax ; randomize ;;

Page 31: Virus Intro Lessons

push 3 push 2 ; parameters push 1 call 5+2 ; push pointer to randomer jmp short my_random push ebp ; user-param == v_data ptr call killer_engine add esp, 4*5 ;; add esp, size v_data popa retn

; DWORD __cdecl random(DWORD user_param, DWORD range); [esp+4] [esp+8]my_random: mov ecx, [esp+4] ; v_data ptr mov eax, [ecx].v_randseed imul eax, 214013 add eax, 2531011 mov [ecx].v_randseed, eax shr eax, 16 imul eax, [esp+8] shr eax, 16 retn

;killer_engine:include killer.inc

virus_size equ $-virus_code end start----[end EXAMPLE.ASM]---------------------------------------------------

အသ'����ပ@ပ'� ဥပမား�၊ C/C++ ထ�တြတငး�...

----[begin EXAMPLE.CPP]-------------------------------------------------#include <windows.h>#pragma hdrstop#include "killer.hpp"#include "killer.cpp"struct v_struct{DWORD rseed;//...};DWORD __cdecl my_random(DWORD user_arg, DWORD range){v_struct* v = (v_struct*) user_arg;return range ? (v->rseed = v->rseed * 214013 + 2531011) % range : 0;}void main(){v_struct* v_data = (v_struct*) GlobalAlloc( GPTR, sizeof(v_struct) );v_data->rseed = GetTickCount(); // randomizevoid* engine_ptr = &killer_engine_bin;(*(killer_engine*)engine_ptr)((DWORD)v_data, my_random, 1,2,3);}----[end EXAMPLE.CPP]---------------------------------------------------

Page 32: Virus Intro Lessons

engine က� compile��ပ@လပ8န � ဥပမား� program

----[begin BUILD.ASM]--------------------------------------------------- p386 model flat locals __ .data db 0EBh,02h,0FFh,01h ; signatureinclude killer.asm db 0EBh,02h,0FFh,02h ; signature .codestart: push -1 callW ExitProcess end start----[end BUILD.ASM]-----------------------------------------------------

ယသခားငး� file မား& binary(DB,DB,...)ထ�တြတငး� rip ��ဖစချJ��႔ ဥပမား� program

----[begin HAXOR.CPP]---------------------------------------------------#include <windows.h>#include <stdio.h>#include <stdlib.h>#include <io.h>#pragma hdrstopvoid main(){FILE*f=fopen("build.exe","rb");int bufsize = filelength(fileno(f));BYTE* buf = new BYTE[bufsize+1];fread(buf, 1,bufsize, f);fclose(f);int id1=0, id2=0;for (int i=0; i<bufsize; i++){if (*(DWORD*)&buf[i] == 0x01FF02EB) id1=i+4; // check signatureif (*(DWORD*)&buf[i] == 0x02FF02EB) id2=i; // check signature}f=fopen("killer.inc","wb");fprintf(f,"; GENERATED FILE. DO NOT EDIT.\r\n");fprintf(f,"; KILLER 1.00 engine\r\n");fprintf(f,"killer_size equ %i\r\n", id2-id1);fprintf(f,"killer_engine:\r\n", id2-id1);for (int i=0; i<id2-id1; i++){if ((i%8)==0) fprintf(f,"db ");fprintf(f,"0%02Xh", buf[id1+i]);if (((i%8)==7)||(i==id2-id1-1)) fprintf(f,"\r\n"); else fprintf(f,",");}fclose(f);f=fopen("killer.cpp","wb");fprintf(f,"; GENERATED FILE. DO NOT EDIT.\r\n");fprintf(f,"// KILLER 1.00 engine\r\n");fprintf(f,"#define killer_engine_size %i\r\n",id2-id1);

Page 33: Virus Intro Lessons

fprintf(f,"BYTE killer_engine_bin[killer_engine_size] = {\r\n");for (int i=0; i<id2-id1; i++){if ((i%8)==0) fprintf(f," ");fprintf(f,"0x%02X", buf[id1+i]);if (i!=id2-id1-1) fprintf(f,",");if ((i%8)==7) fprintf(f,"\r\n");}fprintf(f," };\r\n");fclose(f);}----[end HAXOR.CPP]-----------------------------------------------------

�ခ� example.asm ကာ��ၾကာည� ၾကာည�"# ၄ငး�ဟာ� ယဆခ�အေခ�E သ6�� ပAအေန��႔ virus အေရာေ�အေ႕ ပ�ပ6�စပါ6�စပါ�� ဖစပါ"#�ယဆ။ ��ဒ�file မ�� engine �သ6�� ပAပ#�ယဆ။ engine ဟာ� external randomer �သ6�� ပ�� randomer ကာ virus ရာေ�႕ main

body ကာ�� �သ6�� ပAဖ��႔ ပငး(ငး ခငး�မ�� data ကာ��ဖ��c ����႔ randseed ကာ���သ6�� ပAပ#�ယဆ။ �ကာ��A�ရာေလအေဒ���� engine မ���ဟာ� �%ည���႔ rnd() (သ��႔) file io function မ��� (သ��႔) main object န�႔�%ည���႔ ၄ငး����႔ရာေ�႕ common structure မ��ဆငး� နည�လမ��စပါ�� ဖငး� � ခ���သ��သ��ကာ�� အေခၚ*��ငး"#�ယဆ။

Virus ကာ�တြကာယဆ ခငး�

Virus ဆ����႔ အေခ#ငး�စပါဥးအေ��ကာ��� Trojans, Worms , Searchbars , Spyware န�႔ � ခ�� Malware ပ#၀ငး.,ယဆ9��႔ မ��� Oရာေပ#လ�မ��ယဆ... Virus ရာေအေနတးျ�န ကာ�တြကာယဆ��ငတငး.ယဆ ဆ��ရာေငးအေ��� �ခ�အေဖ� ပမယဆ� �ခ�ကာအေလ�အေတြ�ကာ�� �ထ%�သ��ထ�� ဖ��အေ႔��� လ��ပ#�ယဆ....

(၁) Security Patch မား���က� Install လပFH။

သငး�T�႕ Operating System �တြ�ကာ available ဖစပါအေန��႔ security patch ���လ6��ကာ�� ရာေယဆ%ဖ��႔န�႔ install လ�ငတပc��ဖ��႔လ��ပ#�ယဆ... �ကာယဆ၍ Windows 98 န�႔ အေန�ကာ"��ငး� Windows အေတြ�မ�� MSIE န�႔ Windows Update အေတြ��တြ�ကာ လ���ပ.�႔ Patch အေတြ�ကာ�� Provide အေပ�အေပမယဆ� Windows 95 န�႔ �လ���% system အေတြ��တြ�ကာ အေကာ��� WindizUpdate ကာ�� �သ6�� ပAသငး�"#�ယဆ...အေ�ရာေ��ၾကာ��ဆ6��အေကာ��� �ပ�Nဥး updates အေတြ�ကာ�� စပါစပါအေဆ�အေပ�ဖ��႔န�႔ သငး�T�႕ Operation System �တြ�ကာအေတြ�႔ရာေ��ထ����႔ ���နည�ခ�ကာ����န�႔ ပ�8 �. �႔ အေန�ကာ( 6��သ�ငး��ခ�ကာE လကာအေတြ�ကာ�� ရာေရာေ��ဖ��႔ မ�ကာN�:ဖငး� န��:စပါငး� ထ��ရာေမ�� ဖစပါ"#�ယဆ ။

(၂) Antivirus Software န�႔ Adware Removal Tools ေ�တြတေအပGမား&�ပ� အ��က�� အ��ထ��မား�ပ@ပHန�႔

Virus အေတြ�ကာ�� ကာ�တြကာယဆU��႔�တြ�ကာ Antivirus Software အေတြ� Tools အေတြ�ကာ�� သ6����ဟာ� အေကာ�ငး���႔ သငး� Computer ကာ��ကာ�တြကာယဆU��႔�တြ�ကာ အေကာ�ငး�အေသ� အေ�လ��ကာ�ငး�+.ခ�ပ#... ဒ#အေပမယဆ� ��ဒ� Software အေတြ� Tools အေတြ�အေ�ပၚမ��ပ� ���ကာ���အေမနသငး�"#ဘး%�... Training န�႔ Virus Awareness ရာေ��အေနဖ��႔ကာ ပ��အေ�ရာေ�ၾကာ���� ဖစပါ"#�ယဆ...သ�ၾကာ��႔����ငး�ပ� လ%�မ���စပါ�ကာ ကာ��ယဆ� Computer မ�� Antivirus Software ကာ�� run ထ���ယဆ( ��ရာေငး Antivirus ကာ ကာ�တြကာ

Page 34: Virus Intro Lessons

ယဆအေပ�လ�မ��ယဆ ဆ�� ပ�� သ��မမ%အေ���ပ� စပါ����လအေကာ��န��F ကာပ#�ယဆ... ��ဒ#ဟာ� မ����ယဆ( ����ကာ�� အေ��ကာ"# �ခ�ကာအေတြ�ကာ�� ၾကာည� ခငး���� ဖငး� သ�ပ#လ�မ��ယဆ....

�ကာယဆ၍ သငး� Antivirus ရာေ�႕ virus definition အေတြ�ဟာ� ရာေကာ8 �Wပ� ၂ ပ�အေကာ��:+8�� ပ�� ဆ��ရာေငး သငး�T�႕ Virus

Scanner ဟာ� �သ6��မ၀ငးအေ���ပ#ဘး%�... ဘး�အေၾကာ�ငး�=9�ဆ��အေ��� �သပသြစပါRကာ. �႔ Virus အေတြ�ကာ�� detected မ ဖစပါ"� ၀ပသြငး�ငး� ပAအေအေနသ�လ��႔ ဖစပါ"#�ယဆ...သငး�T�႕ ဖ��ငးအေတြ�ကာ�� remove လ�ပU��႔၊ exit လ�ပU��႔န�႔ emails အေ� မ�ကာE Zမ��ပ��႔ဖ��႔ �တြ�ကာ �လ���လ�အေတြ� ရာေ��အေနပ#အေသ��ယဆ... free antivirus program အေတြ�မ��ဆ��ရာေငး �မ������ ဖငး� �စပါ9 �ခ#ပ� update အေပ�ပ#�ယဆ... ��လ��မ�� A� software အေတြ�ကာ�� ဘးယဆအေ���မ� မသ6��မ ပAသငး�"#ဘး%...

အေန�ကာ. စပါ��ကာ �သပသြစပါRကာ9 ���႔ Virus အေတြ� ပန ႔*�6အေ႔န��႔ �ခ��နတးျS�႔ ��ဒ� Virus အေတြ�ရာေ�႕ Virus definition အေတြ�ကာ�� update အေပ���႔ �ခ��န ( ဆ��လ����အေကာ��� updae ကာ�� သငးTရာေ����႔�ခ��န ) ဟာ� � မ�လ��လ��ပ� န�ရာေ�အေပ#ငး�မ���:စပါ� တြကာ� ခ��အေန��"#�ယဆ... �ကာယဆ၍ သငး�T�႕ ISP ( Internet Service Provider ) ကာ email အေတြ�ကာ�� filter လ�ပအေပ��ယဆ( ��ရာေငးအေ��ငး Virus �သစပါအေတြ�ကာ��အေ��� သငးTရာေ��အေန�6��မ��ပ� ဖစပါ"#�ယဆ..

Virus အေတြ�ဟာ� �စပါ�#�ရာေ6မ�� သငး�T�႕ Antivirus Software ကာ�� disable လ�ပ*��+ငးFကာပ#�ယဆ... Popular ဖစပါအေန��႔ Antivirus Program အေတြ�ကာ�� သ6��မယဆ( ��ရာေငး Virus အေတြ�ကာ ��ဒ� Program ကာ�� သ� ပ�� terminate လ�ပ"#လ�မ��ယဆ...

သငး�T�႕ ISP ကာ Virus protection လ�ပအေပ�အေနသည�+.,��ငးအေ��ငး Virus �ကာ�=နတးျ96��ကာ��အေ��� ရာေပသြပD��အေ��ငး မလ�ပ*��ငး"#ဘး%�။

အေ�ရာေ�ၾကာ����အေကာ��� Email Attachment အေတြ� မ:ဖငး��ငး (သ��႔) Website ( or porn site) �စပါ��အေကာန Softwar အေတြ�ကာ��

download မလ�ပ�ငး��� သငး� browser ရာေ�႕ disk cache ကာ��ဖယဆT���အေပ�ဖ��႔လ��ပ#�ယဆ... ဘး�အေၾကာ�ငး�=9�ဆ��အေ��� website

အေတြ�႔ရာေ�႕ Viruses scan �မ���စပါ�ဟာ� Email address ရာေဖ��႔�တြ�ကာ သငး�+(�ကာ�� အေရာေ�ကာ9 ���"#�ယဆ...

(၃) Internet Explorer , Mocrosoft Word ( သ�႔ ) Outlook Express ေ�တြတက� မားသ'��ပHန�႔

လ%သ6���ရာေမ�မ�����႔ web browser အေတြ�၊ လ%သ6��မ�����႔ word processor ( သ��႔ ) Windows Adress Book အေတြ�ကာ��

�သ6��မ ပAသငး�"#ဘး%�.. ဘး�အေၾကာ�ငး�=9�ဆ��အေ��� Netsky virus ကာ�� ဥးပမ� �စပါ��အေ�နန�႔ ၾကာည� ၾကာည�"#။ ၄ငး� Virus ကာ

သငး�T�႕ Computer ကာ�� Email address အေတြ� ရာေဖ��႔�တြ�ကာ scan အေတြ�ဖ�"#�ယဆ...ဖ��ငး �ကာ�=နတးျ96��ကာ�� scan ဖ�. �အေ���မဟာ�

�"#ဘး%�.. အေ��ကာ"# ဖ��ငး types အေတြ�ကာ�� scan ဖ�"#�ယဆ...

.OFT ----- Outlook item template

.DOC ----- Microsoft Word Document

.EMl ----- Outlook Express email message

.WAB ----- Windows Adress Book

.DBX ----- Outlook Express email folder

.RTF ----- Rich Text formet

.TXT ----- Plain Text

Page 35: Virus Intro Lessons

ဒ#အေၾကာ�ငး� ��ဒ� documents အေတြ�ထ�မ�� ပ#၀ငး.�႔ email address အေတြ�ကာ�� ရာေယဆ% ပ�� Virus အေကာန mail အေတြ�ပ��႔ပ#�

ယဆ... အေကာ�ငး���အေကာ��� � ခ�� email program အေတြ�န�႔ � ခ��� ခ��အေသ� word processor အေတြ�ကာ�� �သ6�� ပAသ

ငး�"#�ယဆ... Microsoft Word ကာပ� word processor � ဖစပါ Available ဖစပါ.� မဟာ��"#ဘး%� MS ထကာ အေကာ�ငး���အေတြ��

မ���ၾကာ�� ရာေ��ပ#�ယဆ... ဥးပမ� OpenOffice ကာ��လည� MS �စပါ��သ6��လ��႔ရာေပ#�ယဆ... ၄ငး�ကာ viruses scan အေတြ�မဖ�*��

ငးအေ��ငး ဖနတးျ.��ထ��ပ#�ယဆ...

အေန�ကာ. စပါ��အေကာ��� Microsoft ရာေ�႕ Internet Explorer ( IE ) browser ကာ��လည� �သ6��မ ပAသငး�"#ဘး%�.. ဘး�လ��႔လ�ဆ��အေ���

IE browser ဟာ� မလ���ပ.�႔ features အေတြ�ကာ�� user မသ�ပ� (သ��႔) အေသဘး�မ�%ပ� �တြလယဆ. ကာ% ထည�အေပ�*��+ငး9�,�႔ ဖစပါ"#�ယဆ.. (

ဥးပမ� - search bar - Search bar အေတြ�ကာ�� ဘး�အေၾကာ�ငး� ကာန ႔သ�8 ငး�=9�ဆ��အေ��� ��ဒ� software (search bar) ကာ သငး�

Computer မ�� သငးT��ကာ8 မ�� key အေတြ�၊ သငး ၀ငးအေရာေ�ကာ9 [��8 မ�� website အေတြ� န�႔ သငး�T�႕ Computer ကာ�� အေ�၀�အေကာန� ပည�

�၀ထ�န �ခ�Aပ*��ငးU��႔ �တြ�ကာ �ခ�ကာE လကာအေတြ�ကာ�� Central hacker ဆ�ကာ�� ပ��အေ႔ပ�ဖ��႔�တြ�ကာ Adware အေတြ� Trojan အေတြ�

��ဒ� Search bar မ��ပ#၀ငး.,�"#�ယဆ....)

U.S government's Computer Emergency Rediness Team ( US-CERT) အေကာန Microsoft's Internet Explorer( IE)

bowser �သ6�� ပA ခငး�ကာ�� ရငတပ.န ႔ဖ��႔သ��အေပ�ထ��ပ#�ယဆ.. Vulnerability Note မ��ၾကာည�"#...

(၄) File-Type ေ�တြတကလညျ���သ�ထ��ဖ�႔လ�႔ပHတယသ�

Windows အေတြ�မ��ပ#��႔ စပါ���ရာေ�မNရာေ� � ပစပါ.,စပါ��အေကာ��� file extension အေတြ�ကာ�� ဖ6��တြကာယဆU��႔ default setting ပ#ရာေ�� ခငး� ဖ

စပါ"#�ယဆ... file extensions အေတြ�ဟာ� �တြလအေနတးျEရာေ�ၾကာ��ပ#�ယဆ... ဘးယဆအေ���မ� hidden မလ�ငတပ8ငး�"#ဘး%�...

သငး�T�႕ computer မ��ရာေ����႔ ဖ��ငးအေတြ�ကာ�� �တြလယဆ. ကာ% ဖြခ� ခ��သ����အေပ�ဖ��႔ န�႔ ရာေ��အေအေ:ဖတြ�႔ရာေ��ဖ��႔�တြ�ကာ ဖ��ငး အေတြ�ကာ��

ကာ��ယဆN�� ပA��႔ icons အေတြ� ပAလ�ငတပc��ပ#�ယဆ... �မ������ ဖငး�အေ��� document ရာေ�႕ types �မ��A�မ�� A�မ�� ကာ��ယဆ"��ငး icon အေ

တြ�ရာေ��ၾကာပ#�ယဆ... ဥးပမယဆ.. Adobe Acrobat file အေတြ�မ�� သ�သ�အေစပါ��႔ icon �စပါ��ရာေ��ပ#�ယဆ... ဒ#အေပမယဆ� ��ဒ� icon ထ�

မ�� ပ#၀ငး.�႔ Windows Executable file (.exe) ကာ�� သ��ထ��မ�ခ�ငး�� ထ��မ�ပ#လ�မ��ယဆ...ဒ# �� ပငး � ခ�� document အေတြ�န�႔

ဆငး.ငတOအေန��အေတြ�လည� ရာေ��နတးျ��ငး"#�ယဆ... ဒ#အေၾကာ�ငး� file types ကာ�� အေတြ�ကာ�� သ�ထ��ဖ��႔အေ�ရာေ�ၾကာ��ပ#�ယဆ...

Extensions အေတြ�ကာ�� အေဖ� အေပပ�ထ��ပ#�ယဆ...��ဒ� extensions အေတြ�ပ#၀ငး.�႔ ဘးယဆattachment မဆ�� virus လ��႔ယဆ%ဆ*��

ငး"#�ယဆ...

.BAT ----- DOS batch file

.COM ----- DOS executable file

.CMD ----- Windows 2000 batch file

.CPL ----- Control Panel extension

.HTA ----- HTML application

Page 36: Virus Intro Lessons

.JS ----- JScript

.JSE ----- JScript Encoded Script

.LNK ----- Shortcut

.MSI ----- Microsoft installer database

.PIF ----- Shortcut to DOS program

.REG ----- Registary Entries

.SCF ----- Windows Explorer command

.SCR ----- Screen Saver

.VB ----- VB Script

.VBE ----- VB Encoded Script

.VBS ----- VB Script

.WS ----- Windows Script Host

.WSC ----- Windows Script Host - Componet

.WSF ----- Windows Script Host

.WSH ----- Windows Script Host - Setting file

ဒ#� ပငး9,ည� .EXE file အေ�နန�႔လည� ရာေ��ပ#�ယဆ... ဒ#အေပမယဆ� virus မဟာ��. �႔ executable files အေတြ�လည� ရာေ��အေအေန���

သ��အေ���ထ��ဖ��႔လ��ပ#�ယဆ...�ကာယဆ၍ email အေတြ�အေကာနပ��႔��႔�ခ# ကာ��ယဆ� 6�ၾကာ[�����မ;မရာေ��ဘး%� ဆ��ရာေငး မ:ဖငး�"#န�႔...

ပ��အေ��� ဘးယဆ OLE document ( OLE document အေတြ�မ�� Word and Excel documents အေတြ�ပ#၀ငး"#�ယဆ ) မဆ��

viruses ပ#၀ငး*��ငတငး.,ယဆ(���� အေမမ�ပ#န�႔...

အေန�ကာ8 ��ထ��ရာေမယဆ� extension �စပါ��အေကာ��� .ZIP ပ#။ ��ဒ�ထ�မ�� compressed files အေတြ�ပ#၀ငး"#�ယဆ... ZIP file အေတြ�ကာ

သ%���႔ထ�မ�� ပ#��႔ file ရာေ�႕ extensions အေတြ�ကာ�� ဖ6��တြကာယဆအေပ�ဖ��႔ �သ6��၀ငးအေနဆ� ဖစပါ"#�ယဆ... ဒ#အေပမယဆ�=9,ည� ZIP

လ�ငတပc����႔ Viruses အေတြ�ရာေ�႕ file names အေတြ�မ�� �မ�+နတးျ.ကာယဆU��ငးT�႕ extension ကာ�� မသ�*��ငးU��႔�တြ�ကာ spaces hoping �

မ���ၾကာ��ရာေ����"#�ယဆ။ ( ဆ��လ����အေကာ��� file name မ�� ("...") ပ#၀ငး.�ကာ�� အေ ပ��� ဖစပါ"#�ယဆ...)

(၅) E-Mail ဖြျဖငး"L�Mကညျ"�8ငး� သတ�ထ��ပH

ကာ��ယဆS�႔ မသ���႔သ%အေတြ�ဆ�ကာ mail အေတြ�ကာ�� :ဖငး��ဖ���အေ��ငး သ��ထ��ဖ��႔တြလယဆအေပမယဆ� �ခ#�ရာေ6 ကာ��ယဆS�႔ သ���႔သ%အေ

တြ�ဆ�ကာ virus ပ#��႔ mail အေတြ�ကာ�� သ��မ ပAပ�:ဖငး�+.,�Fကာပ#�ယဆ... အေ��ကာ��� ပထ����႔ �ခ�ကာ (၄) ခ�ကာအေၾကာ�ငး� သငး

န�႔ သ���႔သ%အေတြ�ရာေ�႕ န�မ[n�႔ viurs ပ#��႔ Mail အေအေတြ�ရာေ�ကာ9 �*��ငး"#�ယဆ....

သ%���႔ရာေ�႕ Computer မ�� ရာေ����႔ Software အေတြ�အေကာန သ%���႔မသ�လ��ကာ�ငး��� သ%���႔ ကာ��ယဆN�� email အေတြ�ပ��႔*��ငး"#�ယဆ။

Software အေတြ�ကာ � ခ���စပါအေယဆ�ကာ( �အေကာန သ%���႔ရာေ�႕ E-mail address အေတြ�ကာ�� ယဆ% ပ�� ပ��႔လ��ကာ. �လည� ဖစပါ*��ငး"#�ယဆ။

အေန�ကာ. ခ�အေကာ��� သ%���႔ကာ��ယဆ. ��ငး �မ�+နတးျ.ကာယဆ အေပ�ပ��႔လ��ကာ. �႔ E-mail အေတြ�ပ� ဖစပါ"#�ယဆ။ ပ��အေ��� spammer အေတြ�ကာ သငး E-mail :ဖငး�U� ဖစပါအေ��ငး သ%���႔ရာေ�႕ န�မညအေတြ�ကာ�� အေပသြရာေ�ခ�ယဆ ပ�� ပ��႔လ��

ကာ. �လည� ဖစပါS��ငး"#�ယဆ။

Page 37: Virus Intro Lessons

ဒ#အေၾကာ�ငး� � ခ��သ%�စပါအေယဆ�အေကာ� န E-mail ကာ�� attachment န�႔ လ��ကာ. �႔�ခ# attachment န�႔��%ပ#လ���႔ E-mail

ရာေ�႕ body ကာ�� သ��ထ��ၾကာည�U��႔လ��ကာ"#�ယဆ...အေန�ကာ ပ�� Message headers ကာ��လည� သ��ထ��ရာေပ#မယဆ... ဒ#အေပမယဆ� �ခ#�ရာေ6မ��အေ��� information ���အေ�ယဆ�ငးအေတြ�လည� ဖစပါအေန��"#�ယဆ ... �မ������ ဖငး�အေ��� delivery route အေတြ�ကာ ယဆ6�ၾကာ[�����*��ငး"#�ယဆ...။

၁။ Antivirus �%�&ငး"�� Tool မား���

Virus မ၀ငးအေ��ငး ကာ�တြကာယဆ*��dU��႔�တြ�ကာ အေ�ရာေ�ပ#��႔ �ခန �ကာ႑ျမ�� ပ#၀ငး.�႔ Antivirus န�႔ Tool မ���ကာ�� အေဖ� ပလ��ကာ.ယဆ...။

Antivirus------------------------------------------Anti Spyware

BitDefender Antivirus 2010---------------------Spy Sweeper 6.1Kaspersky Antivirus 2010-----------------------CounterSpy 3Webroot Antivirus -------------------------------STOPzilla 5.xNorton Antivirus 2010---------------------------Malwarebytes Anti MalwareESET Nod32 Antivirus 4--------------------------Spyware Doctor 5.5AVG Anti-Virus 9----------------------------------SUPER Anti Spyware Pro 4.0F-Secure Anti-Virus 2010-----------------------Ad-Aware Pro 2010G DATA AntiVirus 2010--------------------------AntiSpy 5.0Avira Antivirus Premium------------------------Spyware BeGone 9.15Trend Micro Antivirus---------------------------CA Anti SpywareClamWin Free Antivirus--------------------------a-squared Free 4.5Avast! Home Edition------------------------------CWShredder 2.19COMODO Antivirus--------------------------------Trend Micro HijackThis 2.0.3PC Tools Antivirus---------------------------------Spybot Search and DestroyPanda Antivirus Pro 2010------------------------Spyware Terminator 2.6.5.111McAfee VirusScan Plus --------------------------Spyware Blaster 4.2Quick Heal Antivirus 2010-----------------------Window DefenderArcaVir Home Protection-----------------------I hate Keyloggers 1.0BullGuard Internet Security--------------------Ashampoo AntiSpywareF-PROT Antivirus

Firewalls---------------------------------------------Email Protection

ZoneAlarm Pro 7.0--------------------------------MailWasherOutpost Firewall Free---------------------------SpamihilatorNorman Personal Firewall----------------------SpamBayeseConceal Pro 2.0---------------------------------SpamDelWebroot Desktop Firewall 5.5-----------------InboxInjoy Firewall 4------------------------------------GFI Email Security TestSygate Personal Firewall------------------------SpamEater ProComodo Firewall----------------------------------CA Anti-SpamPrimedius Firewall Lite------------------------- SPAMifighterR-Firewall------------------------------------------- ChoiceMail OneSunblet Personal Firewall----------------------Spam KillerSensive Guard--------------------------------------Spam BusterAshampoo FireWall-------------------------------Spam Agent-------------------------------------------------------- iHateSpam

Rootkit Detection & Removal--------------Encryption

Page 38: Virus Intro Lessons

Rootkit Revealer-----------------------------------Password SafeRootkits Detection & Removal-----------------WinGuard Pro Freethreatfire--------------------------------------------TruecryptPanda Anti-Rootkit--------------------------------Crypainer LEUnHackMe------------------------------- -----------Steganos LockNoteRootkit Hook Analyzer---------------------------Kruptos 2---------------------------------------------------=-----Najitool GUI----------------------------------------------------------Registry Pot----------------------------------------------------------pcdecrapifier

Cleaning & Tweaking-------------------------Anti-Keylogger

CleanUp! 4.5.2-------------------------------------Privacy Keyboard 9.2.1Heidi Eraser----------------------------------------Zemana Anti-LoggerDeFraggler------------------------------------------Advanced Anti Keylogger 3.6Autoruns--------------------------------------------Anti-Keylogger 9.2.1CCleaner------------------------------------------- Data Guard 2009 UltimateO&O Defrag 2000 Freeware-------------------Elite Anti-Keylogger 3.0Abexo Free Registry Cleaner 1---------------FireLion Anti-Keyloggers 2.0PC Inspector File RecoveryProcess ExplorerRecuva 1.01.069 BetaTweak UIUnlocker 1.8.5Tiny WatcherAdvanced SystemCare FreeATF Cleaner 3.0.0.2

၂။ အ%�Nရ�ယသ8&�%��ငး�ေ�သ� file extension မား���

Virus မ၀ငးအေ��ငး ကာ�တြကာယဆ ခငး� post ထ�မ�� �*rရာေ�ယဆT��*��ငတငး.�႔ file extension �နည�ငးယဆ� �� အေဖ� ပခ�႔ပ#�ယဆ။ ��ဒ�ထ�မ�� လ���ပ��ကာT��အေန��႔ file type အေတြ�ကာ�� ဒ�မ�� ဆကာ9 ကာအေဖ� အေပပ�လ��ကာ"#�ယဆ။

.386

Windows Enhanced Mode Driver ဖစပါ"#�ယဆ။ device driver ဟာ� executable code ဖစပါ.�႔�တြ�ကာ virus ကာ%�စပါကာ*��

ငး"#�ယဆ။ ဒ#အေၾကာ�ငး� scan ဖ�8 ငး�"#�ယဆ။

.ADE

Microsoft Access Project Extension ဖစပါ"#�ယဆ။ macro virus အေတြ�ကာ ၄ငး�ရာေ�႕ ���နည�ခ�ကာအေတြ�ကာ�� �သ6��ခ�*��ငး"#

�ယဆ။

.ADP

Microsoft Access Project ဖစပါ"#�ယဆ။ ဒ� extension ကာ��လည� macros အေတြ�ကာ �သ6��ခ�*��ငး"#�ယဆ။

Page 39: Virus Intro Lessons

.APP

Application File ဖစပါ"#�ယဆ။ program �မ��A�မ�� A�န�႔ ဆကာNပအေန��႔ extension ဖစပါ"#�ယဆ။ standalone program မ���န�႔

ဆငး.ငတOအေ��ငး ပAလ�ပ*��ငး ပ�� database program မ���ကာ�� ��န ႔ ပန *��ငး"#�ယဆ။

.ASP

Active Server Page ဖစပါ"#�ယဆ။ programအေတြ�၊ HTML code အေတြ�န�႔ အေပ#ငး�စပါပc���� ဖစပါ"#�ယဆ။

.BAS

Microsoft Visual Basic Class Module ဖစပါ"#�ယဆ။ ၄ငး����႔ဟာ� programအေတြ� ဖစပါ"#�ယဆ။

.BAT

Batch File အေတြ� ဖစပါ"#�ယဆ။ ၄ငး����႔ဟာ� system command အေတြ�ပ#၀ငး.�႔ text fileအေတြ� ဖစပါFကာပ#�ယဆ။ ၄ငး�

���႔ထ�ကာ �ခ��A႕ဟာ� batch file virusအေတြ� ဖစပါ*��ငး"#�ယဆ ... ဒ#အေပမယဆ� �ကာ�=နတးျ96��အေ��� မဟာ��"#ဘး%�။

.BIN

Binary File ဖစပါ"#�ယဆ။ task �မ��A��မ��A��တြ�ကာ သ6�� ပAနတးျ��ငး ပ�� �မ������ ဖငး� program �စပါ��န�႔ ဆကာNပအေန��"#�

ယဆ။ ထပ9yမ�ထ����႔ ဖ��ငတငး.,စပါ��န�႔ �% ပ�� virus ကာ%�စပါကာU��႔ ဖစပါ*��ငးအေ ခရာေ��ပ#�ယဆ။ ဒ#အေပမယဆ� � မ��မ�အေ��� မဟာ��"#ဘး%�။

.BTM

4DOS Batch To Memory Batch File ဖစပါ"#�ယဆ။ Virus ပ#၀ငး.�႔ Batch file ဖစပါ*��ငး"#�ယဆ။

.CBT

Computer Based Training ပ#။ ၄ငး�ကာ�� clear ဖစပါအေ��ငး မလ�ပ*��ငး"#ဘး%�။ ၄ငး� ကာလည� virus ကာ%�စပါကာ*��ငတငး.�႔

extension �စပါ�� ဖစပါ"#�ယဆ။ ဒ#အေပမယဆ� ၄ငး����႔ရာေ�႕ default list ထ�မ�� Symantec ပ#၀ငး"#�ယဆ။

.CHM

Compiled HTML Help File ဖစပါ"#�ယဆ။ scripအေတြ�န�႔ ၄ငး�ရာေ�႕ ���နည�ခ�ကာ� �� �သ6��ခ�*��ငး"#�ယဆ။

.CLA

.CLASS

Java Class File ဖစပါ"#�ယဆ။ sandbox �စပါ��ထ�အေကာန run ဖ��႔�တြ�ကာ suppose လ�ပ*��ငတငး.�႔ Java applet အေတြ� ဖစပါ ပ��

system အေကာနဖြခ�ထ��c ��ပ#�ယဆ။ sandbox ကာ secure ကာ��ထည�:+8ငး�တြ�ကာ��ကာ*��ငတငး.�႔ mode �စပါ��ထ�မ�� run အေန��႔ applet

�စပါ��ထ�ကာ�� ပရာေ�ယဆ�ယဆ( ငးU��႔�တြ�ကာ user အေတြ�ကာ ပAလ�ပ*��ငး"#�ယဆ။ဒ#အေၾကာ�ငး� Class file အေတြ�ကာ�� scan ဖ�8 ငး�"#�ယဆ။

Page 40: Virus Intro Lessons

.CMD

Window NT Command Script ဖစပါ"#�ယဆ။ NT �တြ�ကာ batch file �စပါ�� ဖစပါ"#�ယဆ။

.COM

Command(Executable File) ဖစပါ"#�ယဆ။ ဘးယဆexecutable file မဆ�� နည�လမ��မ��A�မ�� A�န�႔ virus ပ#၀ငးအေန*��ငး"#�ယဆ။

.CPL

Control Panel Extension ဖစပါ"#�ယဆ။ executable code အေတြ�ပ#၀ငး.�႔ device driver �စပါ��န�႔ ဆငး.ငတO ပ�� virus ပ#၀ငးအေ

န*��ငတငး.�႔�တြ�ကာ scan ဖ�8 ငး�"#�ယဆ။

.CRT

Security Certificate ဖစပါ"#�ယဆ။ ၄ငး�န�႔��% virus code အေတြ� အေပ#ငး�စပါပ"#၀ငး*��ငး"#�ယဆ။

.CSC

Corel Script File ဖစပါ"#�ယဆ။ executable ဖစပါ.�႔ script file ရာေ�႕ type �စပါ�� ဖစပါ"#�ယဆ။ virus scan ဖ�8 ငး�"#�ယဆ။

.CSS

Hypertext Cascading Style Sheet ဖစပါ"#�ယဆ။ Style Sheet အေတြ�ထ�မ�� Virus code အေတြ�ပ#၀ငး*��ငး"#�ယဆ။

.DLL

Dynamic Link Library ဖစပါ"#�ယဆ။ လ�ပdန ���၀နတးျEမ�� A�မ�� A�ကာ�� လ�ပအေဆ�ငး*��ငး ပ�� program �စပါ��န�႔ ဆကာNပအေန��"#�

ယဆ။�မ������ ဖငး�အေ��� DLL အေတြ�ဟာ� function အေတြ�ကာ�� programအေတြ�ဆ�သ��႔ အေပ#ငး�ထည�အေပ��� ဖစပါ"#�ယဆ။�

ခ��A႕အေကာ��� executable code အေတြ�ပ#၀ငးအေနတးျKပ�� မ���အေသ���� ဖငး� functionအေတြ� (သ��႔) data အေတြ� ရ�� �ရ�� �ရာေ�ငး�ရာေ�ငး�ပ�

ပ#၀ငး"#�ယဆ။ ဒ#အေပမယဆ� virus ပ# မပ#ဆ����ကာ�� မသ�*��ငတငး.�႔�တြ�ကာ scan ဖ�8 ငး�"#�ယဆ။

.DOC

MS Word Document ဖစပါ"#�ယဆ။ Word document အေတြ�ထ�မ�� macro virusအေတြ�ပ#၀ငးအေန*��ငး ပ�� virus အေတြ�န�႔

wormအေတြ��တြ�ကာ � ပည�+E၀ �သ6��ခ�*��ငး"#�ယဆ။

Page 41: Virus Intro Lessons

.DOT

MS Word Document Template ဖစပါ"#�ယဆ။ Word Tamplateအေတြ�ထ�မ��လည� macro virus အေတြ� ပ#၀ငး*��ငး ပ��

virus န�႔ worm အေတြ��တြ�ကာ � ပည�+E၀ �သ6��ခ�*��ငး"#�ယဆ။

.DRV

Device Driver ဖစပါ"#�ယဆ။ device driver �စပါ��ဟာ� executable code ဖစပါ"#�ယဆ။ဒ#အေၾကာ�ငး� virus ပ#၀ငးအေန*��ငး ပ��

scan ဖ�8 ငး�"#�ယဆ။

.EML

.EMAIL

MS Outlook Express E-mail ဖစပါ"#�ယဆ။ E-mail message အေတြ�မ�� HTML န�႔ script အေတြ�ပ#၀ငး*��ငး"#�ယဆ။ virus န�႔

worms �မ���စပါ�ကာ ဒ����နည�ခ�ကာ� �� �သ6��ခ�ၾကာပ#�ယဆ။

.EXE

Executable File ဖစပါ"#�ယဆ။ ဘးယဆexecutable file မဆ�� နည�လမ��မ��A�မ�� A�န�႔ virus အေတြ�ပ#၀ငး*��ငး"#�ယဆ။

.FON

Font ဖစပါ"#�ယဆ။ ယဆ6�လ��႔လည� ရာေ�ယဆ မယဆ6�လ��႔လည� ရာေ��႔ extension �စပါ�� ဖစပါ"#�ယဆ။ font file �စပါ��ထ�မ��

executable code အေတြ�ရာေ��အေန*��ငတငး.�႔�တြ�ကာ virus ပ#၀ငး*��ငး"#�ယဆ။

.HLP

Help File ဖစပါ"#�ယဆ။ Help File အေတြ�ထ�မ�� macro virus အေတြ�ပ#၀ငး*��ငး"#�ယဆ။ ၄ငး����႔ကာ �မ������ ဖငး�အေ���

virus မပ# ပ#ဘး%�။ ဒ#အေပမယဆ� Trojan �စပါ��၊ *�စပါ��အေ��� ထည�+c��*��ငး"#�ယဆ။

.HTA

HTML Program ပ#။ scriptအေတြ� ပ#၀ငး*��ငး"#�ယဆ။

.HTM

.HTML

Hypertext Markeup Language ဖစပါ"#�ယဆ။ HTML file အေတြ�ဟာ� ပ��ပ�� ပ�� virus သယဆအေဆ�ငး.�႔ script အေတြ� ပ#၀ငး*��

ငး"# ပ�။

Page 42: Virus Intro Lessons

.INF

Setup Information ပ#။ Setup scriptအေတြ�ဟာ� အေမ���9ငး��ထ����႔ �ရာေ�အေတြ�ကာ�� ပAလ�ပU��႔�တြ�ကာ အေ ပ�ငး�လ�*��+ငးFကာ

ပ#�ယဆ။

.INI

Initialization File ဖစပါ"#�ယဆ။ program option အေတြ�ပ#၀ငး ပ#�ယဆ။

.INS

Internet Naming Service ဖစပါ"#�ယဆ။ အေမ���9ငး��ထ����႔ အေနရာေ�ကာ�� ညyန � အေပပ�ဖ��႔ အေ ပ�ငး�လ�*��+ငးFကာပ#�ယဆ။

.ISP

Internet Communication Setting အေတြ� ဖစပါ"#�ယဆ။ အေမ���9ငး��ထ����႔ �ရာေ�အေတြ�ကာ�� ညyန ပဖ��႔�တြ�ကာ အေ ပ�ငး�

လ�*��+ငးFကာပ#�ယဆ။

.JS

.JSE

JavaScript ဖစပါ"#�ယဆ။ script fileအေတြ�ဟာ� virus ပ#၀ငး.�႔ file အေတြ� ဖစပါ9�ၾကာပ# ပ�။ ဒ#အေၾကာ�ငး� အေ�ကာ�ငး�ဆ6��အေကာ

��� ၄ငး����႔ကာ�� scan ဖ�8 ငး�"#�ယဆ။ (.JSE ဟာ� encode ဖစပါ"#�ယဆ။ ဒ#အေၾကာ�ငး� �စပါ��မ��c ��ရာေမ��ကာ ၄ငး����႔ဟာ� � ခ��

�ရာေ�အေတြ�၊ Random၊ Extensionအေတြ� ပ#၀ငးအေန*��ငတငး.ယဆ ဆ����ပ#ပ�။)

.LIB

Library ဖစပါ"#�ယဆ။ သ����ရာေ��အေရာေ��� ၄ငး� file အေတြ�ဟာ�လည� virus ပ#၀ငး*��ငး"#�ယဆ။ ဒ#အေပမယဆ� �ခ�ထ�အေ��� LIB-

File virus အေတြ�ကာ�� အေဖ� အေပပ�*��ငး ခငး� မရာေ��အေသ�ပ#ဘး%�။

.LNK

Link ဖစပါ"#�ယဆ။ အေမ���9ငး��ထ����႔ အေနရာေ�အေတြ�ကာ�� ညyန ပဖ��႔�တြ�ကာ အေ ပ�ငး�လ�*��ငး"#�ယဆ။

.MDB

MS Access Database (သ��႔) MS Access Application ဖစပါ"#�ယဆ။ Access fileအေတြ�မ�� macro virusအေတြ� ပ#၀ငးအေန*��

ငး ပ�� virus အေတြ�၊ wormအေတြ�ကာ ၄ငး�ကာ�� � ပည�+E၀ �သ6��ခ�*��+ငးFကာပ#�ယဆ။

Page 43: Virus Intro Lessons

.MDE

Microsoft Access MDE database ဖစပါ"#�ယဆ။ macro အေတြ�၊ scriptအေတြ�ကာ ၄ငး�ရာေ�႕ ���နည�ခ�ကာ� �� �သ6��ခ�*��ငး"#�

ယဆ။

.MHT

.MHTM

.MHTML

MHTML Document ဖစပါ"#�ယဆ။ ၄ငး����႔ကာ Web page ကာ��သ�မ�ဆည�+.�႔ဟာ� ဖစပါ"#�ယဆ။ ၄ငး����႔မ�� scriptအေတြ�

ပ#၀ငး*��ငး ပ�� virus ကာ%�စပါကာ*��ငး"#�ယဆ။

.MP3

MP3 Program ဖစပါ"#�ယဆ။�မ�+နတးျ.ကာယဆ music file အေတြ�ကာ virus မကာ%�စပါကာ*��ငး"#ဘး%�...ဒ#အေပမယဆ� .mp3 extensionအေတြ�

န�႔ ��%ပ#��႔ fileအေတြ�မ�� Windows (သ��႔) RealNetwork media playerအေတြ�ကာ �ဓ�ပၸာ�ယဆအေကာ�ကာ� O ပ�� run *��ငး

��႔ macro code အေတြ�ပ#၀ငးအေန*��ငး"#�ယဆ။ ဒ#အေၾကာ�ငး� �မ�+နတးျ.ကာယဆ music file ရာေ�႕ �တြလနတးျ��� ကာ�ယဆ ပန ႔မ;အေတြ�ရာေ��ပ#�

ယဆ။

.MSO

Math Script Object ဖစပါ"#�ယဆ။ Symantec �အေရာေ��� ၄ငး����႔ဟာ� database-related program file အေတြ� ဖစပါ"#�ယဆ။

.MSC

Microsoft Common Console Document အေတြ� ဖစပါ"#�ယဆ။ အေမ���9ငး��ထ����႔ အေနရာေ�ကာ�� ညyန အေပပ�ဖ��႔�တြ�ကာ အေ

ပ�ငး�လ�အေပ�*��+ငးFကာပ#�ယဆ။

.MSI

Microsoft Windows Installer Package ဖစပါ"#�ယဆ။ Virus code အေတြ� ပ#၀ငး*��ငး"#�ယဆ။

.MSP

Microsoft Windows Installer Patch ဖစပါ ပ�� virus code အေတြ�ပ#၀ငး*��ငး"#�ယဆ။

.MST

Microsoft Visual Test Source File ဖစပါ"#�ယဆ။ Source အေအေတြ� ပ�ငး�လ�*��ငး"#�ယဆ။

Page 44: Virus Intro Lessons

.OBJ

Relocatable Object Code ဖစပါ"#�ယဆ။ ၄ငး� fileအေတြ�ဟာ� programအေတြ�န�႔ ဆကာNပအေနပ#�ယဆ။

.OCX

Object Linking န�႔ Embedding (OLE) Control Extension ဖစပါ"#�ယဆ။Web page �စပါ��အေကာန download ပAလ�ပ*��ငး

��႔ program �စပါ�� ဖစပါ"#�ယဆ။

.OV?

Program File Overlay ဖစပါ"#�ယဆ။ progarm �စပါ��န�႔��% လ�ပdန ���၀နတးျEမ�� A�မ�� A�ကာ�� ပAလ�ပU��႔�သ6�� ပA*��ငး"#�ယဆ။ အေယဆ

ဘး%ယဆ���� ဖငး�အေ��� Overlayအေတြ�ဟာ� functionအေတြ�ကာ�� programအေတြ�ဆ�သ��႔ အေပ#ငး�ထည�အေပ�ဖ��႔ ဖစပါ"#�ယဆ။

Overlay fileအေတြ�မ�� virus ပ#၀ငးအေန*��ငး"#�ယဆ။ ဒ#အေပမယဆ�+Eမ������ ဖငး�အေ��� မပ# ပ#ဘး%�။

.PCD

Photo CD MS Compiled Script ဖစပါ"#�ယဆ။ Scriptအေတြ�ဟာ� ���နည�ခ�ကာအေတြ� ဖစပါ"#�ယဆ။

.PGM

Program File ဖစပါ"#�ယဆ။ program �မ��A��မ��A�န�႔ ဆကာNပအေနပ#�ယဆ။ standalone program မ���န�႔ ဆငး.ငတOအေ��ငး ပAလ�

ပ*��ငး ပ�� database program မ���ကာ�� ��န ႔ ပန *��ငး"#�ယဆ။

.PIF

MS-DOS Shortcut ဖစပါ"#�ယဆ။ ၄ငး�ကာ�� အေ ပ�ငး�လ�လ��ကာ�ယဆ( ��ရာေငးအေ��� အေမ���9ငး��ထ����႔ programအေတြ� � ဖစပါ run

*��ငး"#�ယဆ။

.PPT

MS PowerPoint Presentation ဖစပါ"#�ယဆ။ ၄ငး�ထ�မ�� macro virus အေတြ�ပ#၀ငးအေန*��ငး ပ�� virus အေတြ�၊ warmအေတြ�ကာ

၄ငး�ကာ�� � ပည�+E၀ �သ6��ခ�*��+ငးFကာပ#�ယဆ။

.PRC

Palmpilot Resource File ဖစပါ"#�ယဆ။ PDA program �စပါ�� ဖစပါ ပ�� ရာေ���ရာေ���ပ# PDA virus အေတြ�ရာေ��အေန*��ငး"#�ယဆ။

.REG

Registry Entryအေတြ� ဖစပါ ပ�� ၄ငး�ကာ�� run လ��ကာ�ယဆ( ��ရာေငး Registry ကာ�� အေ ပ�ငး�လ�*��ငး"#�ယဆ။

Page 45: Virus Intro Lessons

.RTF

Rich Text Format ဖစပါ"#�ယဆ။ text အေတြ�ကာ�� format ပAလ�ပ အေရာေy႕အေ႕ ပ�ငး�အေပ�ဖ��႔�တြ�ကာ format �စပါ�� ဖစပါ ပ��

�မ������ ဖငး�အေ��� ယဆ6�ၾကာည*��ငး"#�ယဆ။ virus ပ#၀ငး.�႔ Binary object အေတြ�ဟာ� RTF file အေတြ�ၾကာ��ထ�မ�� နစပါ မA

ပအေန*��ငး"#�ယဆ။ ဒ#အေၾကာ�ငး� လ6� ခ6Aစပါ����ရာေဖ��႔�တြ�ကာ scan ဖ�8 ငး�+.�႔�ထ�မ�� ပ# ပ#�ယဆ။RTF ဖ��ငးအေတြ�ဟာ� DOC file

အေတြ�ကာ�� rename အေပ�*��ငး ပ�� Word ကာ ၄ငး����႔ကာ�� DOC fileအေတြ�ကာ�႔သ��႔ :ဖငး�"#�ယဆ။

.SCR

Screen Saver (သ��႔) Script ဖစပါ"#�ယဆ။ Screen Saverအေတြ�န�႔ Scriptအေတြ� *�စပါ��စပါလ6��ကာ executable code အေ

တြ� ဖစပါ"#�ယဆ။ ဒ#အေၾကာ�ငး� virus အေတြ�ပ#၀ငးအေန*��ငတငး8လ�� warm (သ��႔) Trojan အေတြ�ထည�+c��*��ငး"#�ယဆ။

.SCT

Windows Script Component ဖစပါ"#�ယဆ။ Scriptအေတြ�ဟာ� virus ကာ%�စပါကာ*��ငး"#�ယဆ။

.SHB

.SHS

Shell Scrap Object File ဖစပါ"#�ယဆ။ scrap file �စပါ��မ�� ရ�� �စပါငး���႔ text file အေကာန :စပါမ���� ပည�၀��႔ executable

file အေတြ��ထ�ပ#၀ငး*��ငး"#�ယဆ။� ခ���စပါအေယဆ�အေကာ� နသငး�+(�ကာ�� အေပ�ပ��႔ခ��မယဆ( ��ရာေငး �မ������ ဖငး�အေ��� ၄ငး����႔ကာ�� အေ

ရာေ��ငးT���သငး�"#�ယဆ။ ဒ#အေပမယဆ� ပ6�မ�+နတးျE�� ဖငး�အေ��� single systemအေအေတြ�ပၚမ�� operation system ��� ဖငး� �

သ6�� ပAၾကာပ#�ယဆ။

.SMM

Ami Pro Macro Rare ဖစပါ ပ�� virus ကာ%�စပါကာ*��ငး"#�ယဆ။

Source

Source Code အေတြ� ဖစပါ"#�ယဆ။ program file အေတြ�ရာေ��ၾကာ ပ�� source code virus ��� ဖငး� virus ကာ%�စပါကာ*��ငး"#�ယဆ။

(ဒ�လ��ကာ%�စပါကာ. ယဆ( ���� ရာေ���အေ��� ရာေ���ပ#�ယဆ။) သငးX� programmer �စပါအေယဆ�ကာ မဟာ����႔ဘး%�ဆ��ရာေငးအေ��ငး�� စပါ���ရာေ�မNရာေ�အေ��� မ

လ��ပ#ဘး%�။ Extensionအေတြ�ပ#၀ငး ပ�� .ASM, .C , .CPP, .PAS, .BAS, .FOR ပ� ဖစပါTမယဆ9 ��အေ႔��� ကာန ႔သ���ကာ�ရာေ��ပ#ဘး%�။

.SYS

System Device Driver ဖစပါ"#�ယဆ။ device driver ဟာ� executable code ဖစပါ.�႔�တြ�ကာ virus ကာ%�စပါကာ*��ငး"#�

ယဆ...ဒ#အေၾကာ�ငး� scan ဖ�8 ငး�"#�ယဆ။

Page 46: Virus Intro Lessons

.URL

Internet Shortcut ဖစပါ"#�ယဆ။မလ��လ���ပ.�႔ Web location အေတြ�ဆ�သ��႔ သငး�+��,� ပ��အေ႔ဆ�ငးအေပ�*��ငး"#�ယဆ။

.VB

.VBE

VBScript File ဖစပါ"#�ယဆ။ ဒ� Scriptအေတြ�ဟာ� virus ကာ%�စပါကာ*��ငး"#�ယဆ။(.VBE ဟာ� encode ဖစပါ"#�ယဆ။)

.VBS

Visual Basic Script ဖစပါ"#�ယဆ။ ဒ� script file အေတြ�မ�� virus ပ#၀ငး*��ငတငး8လ�� warm (သ��႔) Trojan �စပါ��ကာ��လည� ထ

ည�+c��*��ငး"#�ယဆ။

.VXD

Virtual Device Driver ဖစပါ"#�ယဆ။ executable code အေတြ� ဖစပါ.�႔�တြ�ကာ virus ကာ%�စပါကာ*��ငး"#�ယဆ...scan ဖ�"#။

.WSC

Windows Script Component ဖစပါ"#�ယဆ။ Scriptအေတြ�ဟာ� virus ကာ%�စပါကာ*��ငး"#�ယဆ။

.WSF

Windows Script File ဖစပါ ပ�� virus ကာ%�စပါကာ*��ငး"#�ယဆ။

.WSH

Windows Script Host Settings File ဖစပါ"#�ယဆ။ Settingအေတြ�ဟာ� အေမ���9ငး��ထ����အေတြ�ကာ�� ပAလ�ပU��႔�တြ�ကာ အေ ပ�

ငး�လ�*��+ငးFကာပ#�ယဆ။

.XL?

MS Excel File ဖစပါ"#�ယဆ။ Excel Worksheet အေတြ�မ�� macro virus အေတြ�ပ#၀ငးအေန*��ငး ပ�� virus န�႔ wormအေတြ�ကာ

၄ငး����႔ကာ�� � ပည�+E၀�သ6�� ပA*��+ငးFကာပ#�ယဆ။