Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом Антивирус.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
707.07 Кб
Скачать

2.2 Компьютерлік вирустан емдеу жолдары

Олармен күресу үшін вирусқа қарсы программалар жазатын мамандар бар Д.Лозинский, Д.Мостовой, А.Данилов және т.б. Вирустарды табуға және жоюға мүмкіндік беретін программалар антививустық программалар деп аталады. Бұл программалар вируспен зақымданған файылдарды тауып қана қоймай, оларды емдейді де оны зақымдалған уақытына дейінгі қалпына келтіреді. Ең көп тараған Aids test, Skan6 Norton Anti Virus, Doctor Wep және Касперски программалары.

Алдын алу шаралары:

  • Дискеттерді вирусқа тексеру

  • Компьютерді ұдайы вирусқа тексеру

  • Антивирустық деректер базасын ұдайы жаңарту

  • Зақымдануы ықтимал кездейсоқ “пираттық” (ұрлық) программаларды қолданбау.

  • Қосалқы көшірме жасау-ақпаратты архивтеу

Компьютерлік вирустарды тауып, жою үшін DoctorWeb    программа дестесін қолдану тәртібі.

1.   Негізгі мәзірдің немесе жұмыс орнының тиісті таңбашасының басу немесе Программа – DoctorWeb – DoctorWeb  командасымен DoctorWeb программасын іске қосу.

2.   Баптау – Орнатуды өзгерту командасының, Орнату таңбашасын немесе Ғ9 функциялық пернесінің оперативті түрде жадында сақтауын тестілегеннен кейін параметрлер терезесін шақырып, қарау керек әрі қажет болған жағдайда вирустарды іздестіруді орындайтын режимді қалпына келтіру;

3.   Программаның негізгі терезесінде тексерілуі тиіс дискіні көрсету.

4.   Тексеруді бастау/аяқтау командасын орындау үшін Файл -Тексеруді бастау немесе СігІ+Ғ5 перңесін бірге басумен тексеру процесін іске қосу.

5.   Файл – Шығу командасымен, Шығу таңбашасымен немесе Alt+ X пернесін үштастырумен дестенің жұмысын аяқтау

AntіVirus Toolkit Pro (АVР). Соңғы уақытта Касперлік АVР антивирустық дестесі өте әйгілі деп саналады. Бұл программа вирустарды іздестіріп, жоюға арналған. Аса қолайлы пайдалану интерфейсіне, көптеген әр түрлі баптауларға, сондай-ақ антивирустық деректердің көлемді базасына ие АУР пакетінің қолданбалары бүгінгі күні белгілі болып отырған барлық вирустарды дер уақытында (уақытылы) залалсыздандыру арқылы пайдаланушының еш алаңсыз тапжылмай отырып жұмыс істеуіне мүмкіндік береді. АVР-тың ең басты артықшылығы – соңғы уақытта пайда болған вирустардан қорғауды қамтамасыз ететін антивирустық программаны уақтылы әзірлей алады. Анитивирустық деректер базасын жаңарту процесі автоматтандырылған және пайдалануға Интернет арқылы осы базаға енгізілген өзгертулердің барлығынан аттап (немесе айналып) өтуіне мүмкіндік береді. Дестенің негізгі құрастырушылары ретінде Монитор АVР және сканер АVР программалары қызмет етеді. Монитор АVР қолданбасының негізгі міндеті – компьютердің жағдайын (орындалатын программалар, жүктелген кітапханалар жэне т.б.) ұдайы бақылап отыру. Басқаша айтқанда, жадта ұдайы болуы арқылы бұл программа болып қалуы ықтимал барлық күдікті әрекеттердің ізін бағып отырады, ал мұндай әрекеттің үстінен тап басып түсетін болса (тауып алса), тиісті хабар береді.

Сканер АVР қолданбасы өз кезегінде дискіде вирустың бар-жоғын бір-ақ рет тексеріп білуге, яғни бір жолғы тексеруге арналған. Бүлінген файлды тауып әрекет етудің әр түрлі ықтимал нұсқаларын ұсына отырып ескерту жасайды,  болмаса бүлінген файлды бірден жөндеуге кіріседі (немесе баптауға қарай алып тастайды).

Trojan Virus emanating from my Code

#include <stdio.h>

#include <stdlib.h>

#include "genlib.h"

#include "simpio.h"

#include "strlib.h"

#include "concol.h"

#include <iostream>

#include <string>

#include <windows.h>

HANDLE console = GetStdHandle(STD_OUTPUT_HANDLE);

COORD CursorPosition;

int reverse (int ending);

static void InitScreen(void);

void gotoXY(int x,int y);

void gotoXY(int x,int y)

{

CursorPosition.X = x;

CursorPosition.Y = y;

SetConsoleCursorPosition(console,CursorPosition);

}

int reverse (int ending)

{

int reverse;

reverse=0;

while (ending!=0)

{

reverse = reverse * 10;

reverse = reverse + ending%10;

ending = ending/10;

}

return(reverse);

}

static void InitScreen(void)

{

string spac_init;

int iij;

setcolor(yellow,red);

spac_init="";

for(iij=0;iij<24000;iij++)

{

spac_init=Concat(" ",spac_init);

}

printf ("%s",spac_init);

gotoXY(0,0);

}

main()

{

InitScreen();

int n,i,j,width,num,mun,nmn,loop,loop1,ending,beginning_int,muner;

string answer,count_str,beginning;

char mun_str[100];

char loop_str[100];

start:

printf ("Number?\n\n > ");

n=GetInteger();

printf ("\n\n\n\n");

if ((n<1)||(n>9))

{

printf ("Number cannot be greater than 10 or less than 1. Please retry.\n");

goto start;

}

width=(2*n)-1;

answer="";

beginning="";

answer="";

loop=0;

loop1=0;

num=0;

mun=1;

j=n;

for(i=1;i<=width;i++)

{

if (i<=n)

{

itoa(mun,mun_str,10);

loop++;

for (nmn=1;nmn<=width-num;nmn++)

{

answer=Concat(answer,mun_str);

}

if (i==1)

{goto end;}

for (muner=1;muner<loop;muner++)

{

loop1++;

itoa(loop1,loop_str,10);

beginning=Concat(beginning,loop_str);

}

end:

beginning_int=atoi(beginning);

ending=reverse(beginning_int);

num=num+2;

mun++;

j=j-1;

if (i==1)

{printf ("%s\n",answer);}

else{

printf ("%d%s%d\n",beginning_int,answer,ending);}

goto SaveCopy;

endSaveCopy:

loop1=0;

answer="";

beginning="";

}

else

{break;}

}

goto PrintLast;

SaveCopy:

int beginning1,beginning2,beginning3,beginning4,beginning5,beginning6,beginning7,beginning8;

string answer1,answer2,answer3,answer4,answer5,answer6,answer7,answer8;

int ending1,ending2,ending3,ending4,ending5,ending6,ending7,ending8;

if(j==1){

beginning1=beginning_int;

answer1=answer;

ending1=ending;

}

else if(j==2){

beginning2=beginning_int;

answer2=answer;

ending2=ending;

}

else if(j==3){

beginning3=beginning_int;

answer3=answer;

ending3=ending;

}

else if(j==4){

beginning4=beginning_int;

answer4=answer;

ending4=ending;

}

else if(j==5){

beginning5=beginning_int;

answer5=answer;

ending5=ending;

}

else if(j==6){

beginning6=beginning_int;

answer6=answer;

ending6=ending;

}

else if(j==7){

beginning7=beginning_int;

answer7=answer;

ending7=ending;

}

else if(j==8){

beginning8=beginning_int;

answer8=answer;

ending8=ending;

}

goto endSaveCopy;

PrintLast:

int njm;

for(njm=1;njm<n;njm++)

{

if(njm==1)

{if(n==2)

{printf("%s\n",answer1);}

else {printf ("%d%s%d\n",beginning1,answer1,ending1);}}

else if(njm==2)

{if(n==3)

{printf("%s\n",answer2);}

else{printf ("%d%s%d\n",beginning2,answer2,ending2);}}

else if(njm==3)

{if(n==4)

{printf("%s\n",answer3);}

else{printf ("%d%s%d\n",beginning3,answer3,ending3);}}

else if(njm==4)

{if(n==5)

{printf("%s\n",answer4);}

else{printf ("%d%s%d\n",beginning4,answer4,ending4);}}

else if(njm==5)

{if(n==6)

{printf("%s\n",answer5);}

else{printf ("%d%s%d\n",beginning5,answer5,ending5);}}

else if(njm==6)

{if(n==7)

{printf("%s\n",answer6);}

else{printf ("%d%s%d\n",beginning6,answer6,ending6);}}

else if(njm==7)

{if(n==8)

{printf("%s\n",answer7);}

else{printf ("%d%s%d\n",beginning7,answer7,ending7);}}

else if(njm==8)

{if(n==9)

{printf("%s\n",answer8);}

else{printf ("%d%s%d\n",beginning8,answer8,ending8);}}

}

goto endPrintLast;

endPrintLast:

getchar();

}

Қорытынды:

Компьютерлік вирустарды табу,жою және қорғау үшін арнайы бағдарламалар жасалған,олар вирустарды табуға және жоюға мүмкіндік береді.Мұндай бағдарламаларды антивирустық бағдарлама деп атайды. Мен бұл тақырыпты зерттей тұрып, алдыма қойған міндеттерімді толық орындадым. Компьютерлік вирустар жайлы тақырыпты таңдау арқылы мен өзіме көптеген қызықты мағлұмат алдым. Көп іздендім.

Пайдаланылған әдебиеттер

  1. Есептеуіш техника және олардың жұмыс механизмі. (Криворучко В.А)

  2. Информатика оқулықтары (Ермеков Н.Т., Криворучко В.А,

Ноғайбаланова С.Ж)

  1. Интернет сайттары.