Një program antivirus është një aplikacion i veçantë që zbulon skedarë dhe viruse me qëllim të keq që dëmtojnë kompjuterin tuaj. Nëse keni aftësi programimi, atëherë mund të shkruani vetë një aplikacion anti-virus.
Udhëzimet
Hapi 1
Krijoni struktura themelore për ndërtimin e antivirusit tuaj. Ato do të përdoren nga programi për krijimin e bazës së të dhënave anti-virus dhe nga skaneri. Së pari, deklaroni strukturat që dëshironi. E para është struktura e nënshkrimit. Tjetra është një strukturë rekord që ndërthur një nënshkrim dhe një emër. Përfshini funksionin e caktimit të kujtesës për emrin e virusit në të. Vendosni të dy strukturat në një skedar header.
Hapi 2
Shkruaj një klasë për të punuar me skedarë të bazës së të dhënave anti-virus. Do t'ju duhet të krijoni disa klasa: klasa e skedarit bazë, klasa e lexuesit të skedarëve dhe klasa e shtimit të shkrimit. Shpalleni këto klasa në skedarin CAVBFile.h. Vendosni zbatimin e klasave në skedarin AVBFile.cpp. Përfshini skedarin e kokës. Ju gjithashtu duhet të shtoni një kontroll për ekzistencën e skedarit. Pastaj zbatoni funksionet e klasës për të shkruar në skedar.
Hapi 3
Zbatoni algoritmin vijues: nëse hapet një skedar dhe nuk gjendet, atëherë do të krijohet një skedar i ri, do t’i shkruhet një kokë. Nëse skedari ekziston, atëherë nënshkrimi do të kontrollohet dhe numri i regjistrimeve do të lexohet. Shtoni këtu funksionin addRecord, i cili do t'i referohet strukturës së rekordit si një parametër. Zhvendosni hyrjen në fund të skedarit. Pas kësaj, është e nevojshme të rritet numëruesi i rekordeve.
Hapi 4
Zbatoni një program për të krijuar një bazë të të dhënave të programeve anti-virus. Përdorni rrugën për në skedarin e virusit, bazën e të dhënave, si dhe ndryshoni rendin në skedarin e virusit dhe emrin e tij si parametrat e tij. Përdorni argumentet kaluese në formatin A [Vlera], ku A është çelësi përkatës, Vlera është vlera. Shkruani algoritmin e mëposhtëm për veprimin e programit: hapni skedarin malware, lundroni me kompensim, llogarisni hashin dhe shtoni një hyrje në bazën e të dhënave. Vendosni kodin e programit në skedarin avrec.cpp.
Hapi 5
Shkruani kodin e skanuesit që do të kontrollojë skedarin për malware. Vendosni skedarin me bazën në të njëjtën dosje me bazën dhe vendoseni atë avbase.avb. Përdorni algoritmin e mëposhtëm të punës për të krijuar një skanues anti-virus: shkarkoni një skedar të bazës së të dhënave, merrni një listë të skedarëve, skanoni një skedar.