Xem mẫu

  1. Bé gi¸o dôc vµ ®µo t¹o Trêng ®¹i häc d©n lËp ®«ng ®« Khoa c«ng nghÖ th«ng tin -------------- o0o-------------- Tãm T¾t luËn v¨n tèt nghiÖp §Ò tµi: Nghiªn cøu chƯƠng tr×nh virus tin häc vµ chƯƠng tr×nh diÖt virus more information and additional documents connect with me here: http://facebook.com/ngphutien/ Gi¸o viªn hƯỚng dÉn : TS. §µo Thanh TÜnh Gi¸o viªn ph¶n biÖn : Ts. NguyÔn V¨n Méng Sinh viªn thùc hiÖn : Hoµng Quèc Khanh Kho¸ II - Líp CT96B ĐÍNH KÈM FILE ĐÒ ÁN VÀ CÁC FILE LIÊN QUAN TỚI BÀI LUẬN: Chuong trinh Virus va diet Virus.rar 283 KB https://mega.co.nz/#!09VTUSjJ!9M99x15V-q9CfJhOmbwqdHeBme5Ofa6j-YOXT-MWQ6g
  2. B¸o c¸o luËn v¨n tèt nghiÖp Tªn ®Ò tµi: Nghiªn cøu mét sè lo¹i virus vµ chƯƠng tr×nh diÖt virus Néi dung cña ®Ò tµi: S¬ lược vÒ virus tin häc Mét sè vÊn ®Ò phßng chèng virus Thö nghiÖm KÕt luËn
  3. B¸o c¸o luËn v¨n tèt nghiÖp S¬ lƯỢc vÒ virus tin häc  Virus tin häc lµ g× ?  Virus tin häc (computer virus) lµ mét chương tr×nh m¸y tÝnh cã kh¶ n¨ng tù sao chÐp chÝnh nã lªn nh÷ng ®Üa, file kh¸c nh»m thùc hiÖn mét môc ®Ých nµo ®ã.  Virus tin häc lµ nh÷ng chương tr×nh cã kh¶ n¨ng tù thi hµnh.  Nh÷ng chương tr×nh nµy thường ®ược “g¾n” vµo mét chç nµo ®ã trªn m¸y tÝnh như trong ruét mét file kh¸c hoÆc trong mét sector ®Æc biÖt,...
  4. B¸o c¸o luËn v¨n tèt nghiÖp  CÊu tróc chung cña mét chương tr×nh virus CÊu tróc cña mçi virus thường kh¸c nhau tuú theo ®é phøc t¹p trong gi¶i thuËt cña virus. Nhưng hÇu hÕt c¸c virus thường gåm 4 phÇn chÝnh: cµi ®Æt, l©y lan, ph¸ ho¹i vµ phÇn buffer cña cña chương tr×nh.  PhÇn cµi ®Æt §èi víi virus thường tró th× ®©y lµ phÇn quan träng mang tÝnh quyÕt ®Þnh. Bëi v×, ®Ó cã thÓ tån t¹i vµ l©y lan th× chóng ph¶i t¶i chương tr×nh cña m×nh lªn bé nhí vµ n¾m mét sè quyÒn ®iÒu khiÓn n¸o ®ã.
  5. B¸o c¸o luËn v¨n tèt nghiÖp  PhÇn l©y lan §Ó cã thÓ tån t¹i vµ ph¸t triÓn, virus ph¶i l©y lan. Do ®ã, ®©y lµ yªu cÇu b¾t buéc víi mäi virus  PhÇn ph¸ ho¹i BÊt k× mét virus nµo còng cã ®o¹n m· nµy, bëi lÏ kh«ng ai l¹i bá c«ng søc ®Ó t¹o ra mét virus mµ nã kh«ng lµm g× c¶. PhÇn nµy cã thÓ chØ mang tÝnh chÊt ®ïa vui, th¸ch ®è vÒ gi¶i thuËt ng¾n gän,... Nhưng hÇu hÕt lµ nguy hiÓm cho hÖ thèng.  phÇn buffer §©y lµ phÇn ®Ó lưu chøa c¸c th«ng tin trung gian, nh÷ng biÕn néi t¹i dïng riªng cña ch¬ng tr×nh virus, cho ®Õn bé ®Õm giê, sè lÇn l©y,... Phôc vô cho c«ng t¸c ph¸ ho¹i.
  6. B¸o c¸o luËn v¨n tèt nghiÖp  Mét sè yªu cÇu thường gÆp ë virus  TÝnh tån t¹i duy nhÊt  TÝnh l©y lan  TÝnh ph¸ ho¹i  TÝnh lu tró  TÝnh tương thÝch  TÝnh ngôy trang & g©y nhiÔu  TÝnh thõa kÕ  Mét sè phương ph¸p l©y lan  ChÌn ®Çu (Insert head)  Ghi ®Ì ( Over write)  G¾n file (Append)
  7. B¸o c¸o luËn v¨n tèt nghiÖp vÊn ®Ò phßng chèng virus  BiÖn ph¸p chung  §¶m b¶o m«i trêng dïng chung cã ®é tin cËy cao.  T¹o v¾cxin nh lÝnh canh, gi¶ dÊu hiÖu,..  Sö dông c¸c ch¬ng tr×nh kiÓm so¸t, qu¶n lý ho¹t ®éng cña hÖ thèng.  Trôc xuÊt virus b»ng phÇn mÒm diÖt virus.  Trôc xuÊt virus b»ng mét sè kü thuËt riªng.
  8. B¸o c¸o luËn v¨n tèt nghiÖp  S¬ ®å tæng qu¸t th¸o gì mét ch¬ng tr×nh virus No Virus tån t¹i trªn ®Üa/ file ? Yes X¸c ®Þnh d÷ liÖu ban ®Çu cña ®Üa/file Tr¶ l¹i d÷ liÖu ban ®Çu cña ®Üa/file Lo¹i bá Virus Tho¸t
  9. B¸o c¸o luËn v¨n tèt nghiÖp Thö nghiÖm  X©y dùng mét F-Virus l©y trªn file .COM §Æc ®iÓm cña virus  ChØ l©y trªn file .COM trong thư môc hiÖn thêi.  Lµm t¨ng kÝch thước file nhiÔm lªn 302 byte.  KiÓm tra sù tån t¹i b»ng c¸ch so s¸nh 2 byte nhËn d¹ng sau lÖnh nh¶y JUMP ë ®Çu chương tr×nh.  Kh«ng ®æi thuéc tÝnh, ngµy giê t¹o file.  Kh«ng kiÓm tra kÝch thước khi l©y nhiÔm.  Kh«ng g©y h¹i, chØ hiÖn tªn file nhiÔm ra mµn h×nh.
  10. B¸o c¸o luËn v¨n tèt nghiÖp M« t¶ thuËt to¸n  T×m mét file .COM trong thư môc hiÖn thêi.  NÕu t×m thÊy: chuyÓn sang bước kÕ tiÕp.  Ngược l¹i: tho¸t.  KiÓm tra xem file ®· nhiÔm chưa.  NÕu t×m thÊy: chuyÓn sang bước kÕ tiÕp.  Ngược l¹i: tho¸t.
  11. B¸o c¸o luËn v¨n tèt nghiÖp  TiÕn hµnh l©y nhiÔm.  ChÌn 5 byte vµo ®Çu chương tr×nh ®èi tượng( 3 byte lÖnh nh¶y + 2 byte Key_Value= ‘DD’).  Ghi th©n chương tr×nh vµo cuèi file ®èi tượng.  Lưu 5 byte dÇu vµo cña chương tr×nh ®èi tượng t¹i mét vÞ trÝ x¸c ®Þnh trong th©n chương tr×nh virus.  In tªn file ra mµn h×nh.  Tr¶ l¹i 5 byte ®Çu vµo cña chương tr×nh ®èi tượng.  Tr¶ quyÒn ®iÒu khiÓn vµ tho¸t.
  12. B¸o c¸o luËn v¨n tèt nghiÖp S¬ ®å minh häa Start No T×m file .COM Yes Yes Key_Value=’DD’ ? No TiÕn hµnh l©y nhiÔm trªn file ®èi tượng In tªn file bÞ nhiÔm ra mµn h×nh Tr¶ l¹i 5 byte gèc cho chương tr×nh ®èi tượng Tr¶ quyÒn ®iÒu khiÓn cho chương ®èi tîng End
  13. B¸o c¸o luËn v¨n tèt nghiÖp  X©y dùng chương tr×nh diÖt virus trªn.  Yªu cÇu cña mét chương tr×nh virus M« t¶ thuËt to¸n  T×Õn hµnh t×m file .COM trªn ®Üa.  NÕu t×m thÊy: chuyÓn sang bước kÕ tiÕp.  Ngược l¹i: tho¸t.  KiÓm tra xem file ®· nhiÔm chưa ( kiÓm tra 5 byte ®Çu vµ cña chương tr×nh vµ kÝch thước cña virus sau lÖnh nh¶y)  NÕu ®· nhiÔm: chuyÓn sang bước kÕ tiÕp.  Ngược l¹i: trë vÒ bước 1 t×m tiÕp.
  14. B¸o c¸o luËn v¨n tèt nghiÖp  T×Õn hµnh lo¹i bá virus  §Þnh vÞ 5 byte ®Çu cña chương tr×nh mµ virus cÊt gi÷.  Ghi 5 byte nµy vµo file t¹m Temp.tmp.  §äc tõ byte thø 5 cho ®Õn (FileSize- VirusSize) råi ghi vµo file Temp.tmp.  Më file nhiÔm vµ ghi toµn bé néi dung cña file Temp.tmp vµo file nhiÔm (lóc nµy ta ®· kh«i phôc ®ược file ban ®Çu khi chưa nhiÔm).  Xo¸ file Temp.tmp råi trë vÒ bước 1 t×m cho ®Õn hÕt.  Tho¸t.
  15. B¸o c¸o luËn v¨n tèt nghiÖp Start S¬ ®å minh ho¹ HÕt file File .COM ? End Yes §äc 5 byte ®Çu No LÖnh nh¶y = $E9 ? Key_Value= ‘DD’ ? Yes §äc 5 byte ®Çu cña chương tr×nh mµ Virus lu tr÷ trong Progvi. Ghi 5 byte nµy vµo file t¹m thêi Temp.tmp. §äc file tõ byte thø 5 cho ®Õn (FileSize-VirusSize ). Ghi vµo file Temp.tmp. §ãng file nhiÔm vµ file Temp.tmp. Më file nhiÔm vµ ghi toµn bé néi dung cña file Temp.tmp vµo file nhiÔm (thu ®ược file gèc ban ®Çu). T×m tiÕp file nhiÔm.
  16. B¸o c¸o luËn v¨n tèt nghiÖp Thö nghiªm chương tr×nh A1.com 1626 byte B1.com 491 byte KÝch thước c¸c file ban C1.com 85 byte ®Çu khi cha nhiÔm KÝch thước khi cha nhiÔm A1.com 1928 byte B1.com 793 byte kÝch thước c¸c file nµy sÏ t¨ng lªn 302 byte sau khi C1.com 387 byte bÞ nhiÔm KÝch thước khi ®· nhiÔm A1.com 1626 byte B1.com 491 byte KÝch thước c¸c file sau C1.com 85 byte khi kh«i phôc KÝch thước khi kh«i phôc
  17. B¸o c¸o luËn v¨n tèt nghiÖp KÕt luËn Sau mét thêi gian nghiªn cøu, luËn v¨n ®· phÇn nµo kh¸i qu¸t ®ược c¸c c¸c lo¹i Virus c¬ b¶n trªn cë së ph©n tÝch c¸c kü thuËt cña Virus qua c¸c ®o¹n m· Virus ®· ®ược ph¸t hiÖn, x©y dùng thö nghiÖm thµnh c«ng mét F-Virus vµ chương tr×nh diÖt chÝnh Virus ®ã. §ång thêi còng nªu ra ®ược mét sè c¸c biÖn ph¸p phßng ngõa còng như c¸c biÖn ph¸p th¸o gì khi hÖ thèng bÞ nhiÔm Virus. MÆc dï vËy, víi tr×nh ®é h¹n chÕ, thêi gian kh«ng nhiÒu nªn luËn v¨n cßn rÊt nhiÒu khiÕm khuyÕt ®¸ng tiÕc. KÝnh mong nh÷ng ý kiÕn ®ãng gãp quý b¸u cña thÇy c« vµ c¸c b¹n ®Ó em cã thÓ hoµn thiÖn h¬n vÒ mÆt kiÕn thøc còng như bµi luËn v¨n cña m×nh.
  18. B¸o c¸o luËn v¨n tèt nghiÖp No SeltTest Yes No Check Memory Yes No Check Bootsector Yes No Seach File Yes Check and Remove Virus
nguon tai.lieu . vn