Monday, May 28, 2012

Virus ဖန္တီးျခင္း (၁)


အမွန္ဆိုရင္ေတာ့ ဒီpostကို Virusေရးနည္းေတြ မတင္ခင္ တင္ေပးရမွာပါ။ ဒါမွပိုျပီးနားလည္သေဘာေပါက္လြယ္မွာျဖစ္ပါတယ္။ တင္ရမယ့္ Post ကရွည္ေတာ့အပိုင္းလိုက္ခြဲျပီးတင္ဖို႔ စဥ္းစားထားပါတယ္။တခ်ိဳ႕ ကြန္ျပဴတာသံုးေ၀ါဟာရေတြဟာ ျမန္မာလိုဘာသာျပန္လိုက္ရင္အလြန္ရွည္လ်ားျပီးမ်က္စိပိုရႈပ္ပါတယ္။ဒါေၾကာင့္တိုတိုနဲ႔လိုရင္းေရာက္ေအာင္ မူရင္းအဂၤလိပ္စာလံုးေတြကိုပဲ သံုးထားပါတယ္။Virus ဖန္တီးျခင္းအတြက္ သိထားရမယ့္ အခ်က္ေတြနဲ႔ နည္းပညာပိုင္းေတြ ပါ၀င္မွာျဖစ္ပါတယ္...။

Virusမ်ား ႏွင့္ မိတ္ဆက္ျခင္း
Virus ဆိုတာ အျခား programs ေတြ ဖိုင္ေတြ နဲ႔ သူတို႔ရဲ႕ အျပဳအမူေတြကို ကိုယ္တိုင္ပံုတူပြားတဲ႔ Program ျဖစ္ပါတယ္။
Viruses ေတြကို သူတို႔ရဲ႕ ဖိုင္ေတြ၊ တိုက္ခိုက္တဲ႔နည္းလမ္းေတြ ၾကည့္ျခင္းအားျဖင့္ ေအာက္ပါအတိုင္း ေတြ႔ရပါတယ္။
  • Boot Viruses
  • Program Viruses
  • Multipartite Viruses
  • Stealth Viruses
  • Polymorphic Viruses
  • Macro Viruses
  • Active X
  • FAT(File Allocation Table)
  • COM Viruses တို႔ပဲျဖစ္ၾကပါတယ္။

Viruses အမ်ိဳးအစားခြဲျခားျခင္း
Virusေတြကို သူတို႔ရဲ႕ အရြယ္အစားကို ၾကည့္ျခင္းအားျဖင့္ ၃ မ်ိဳးခြဲျခားထားပါတယ္။
(၁) Tiny Virus
(size ၅၀၀ bytes ရဲ႕ ေအာက္ )
(၂) Large Virus
(size ၁၅၀၀ bytes ရဲ႕ အထက္)
(၃) Other Virus တို႔ျဖစ္ပါတယ္။

Virus တစ္ခု တိုက္ခိုက္ျခင္းရဲ႕ လကၡဏာရပ္မ်ား
Virusတစ္ခု တိုက္ခိုက္ျခင္းရဲ႕ လကၡဏာရပ္မ်ားကေတာ့ ေအာက္ပါအတိုင္းျဖစ္ပါတယ္။
  • ၾကီးမားေသာ program ကို loading လုပ္ေနရသလို အခ်ိန္ၾကာျခင္း၊
  • ဖိုင္ နဲ႔ Folders မ်ားကို ဖြင့္ရန္ ခက္ခဲျခင္း၊
  • ထူးျခားစြာ floppy (သို႔) Hard disk မွ အခ်က္အလက္မ်ားကိုလက္ခံေနျခင္း၊
  • disk spaceအသံုးျပဳမႈတိုးလာျခင္း နဲ႔ ဖိုင္အရြယ္အစားမ်ား ၾကီးမားလာျခင္း၊
  • ပံုမွန္မဟုတ္ေသာ write-protect errors မ်ားျဖစ္ျခင္း၊
  • ဖိုင္နာမည္မ်ားရဲ႕ directory list အတြင္းတြင္ ထူးျခားေသာ စာလံုးမ်ားေပၚေနျခင္း၊
  • ထူးျခားျပီး ေမွ်ာ္လင့္မထားေသာ messagesမ်ားေတြ႔ရျခင္း၊
  • ထူးျခားေသာ ပံုရိပ္မ်ားေဖာ္ျပေနျခင္း၊
  • Programနဲ႔ systemတို႔ hang သြားျခင္း တို႔ပဲျဖစ္ပါတယ္။

Virusesေရးျခင္းအတြက္ မရွိမျဖစ္ရွိထားရမယ့္ အခ်က္မ်ား
(၁) assembly language ဗဟုသုတ
  • memory management ကို နားလည္ျခင္း၊
  • registers ကို နားလည္ျခင္း။
(၂) C language နဲ႔ပတ္သတ္တဲ႔ ဗဟုသုတ
  • Pointers ရဲ႕ အယူအဆမ်ား
  • Function နဲ႔ procedure calling

လိုအပ္ေသာ Tool နဲ႔ Utilitie မ်ား
(၁) C compiler ( Borland Turbo Assembler (သို႔) Borland C++)
(၂) Norton Utilities
(၃) Memory management utilities
  • MAPMEM
  • PMAP
  • MARK/RELEASE
Virus ကူးစက္ျခင္းအဆင့္အဆင့္ျပပံု
     နားလည္ေလာက္မယ္လို႔ေမ်ာ္လင့္ရပါတယ္။Virusကူးစက္ပံုအဆင့္ဆင့္နဲ႔ နည္းလမ္းေတြကို အပိုင္း(၂)မွာ ဆက္လက္ေဖာ္ျပေပးထားပါတယ္...။
  from စိုင္းနက္ရိႈင္း

0 ကြန္မန့္ေရးရန္:

Post a Comment