Hoe Om 'n Antivirus Te Skep

INHOUDSOPGAWE:

Hoe Om 'n Antivirus Te Skep
Hoe Om 'n Antivirus Te Skep

Video: Hoe Om 'n Antivirus Te Skep

Video: Hoe Om 'n Antivirus Te Skep
Video: Как отключить безопасную загрузку UEFI в Windows 10/8/7 2024, April
Anonim

'N Antivirusprogram is 'n spesiale toepassing wat kwaadwillige lêers en virusse opspoor wat u rekenaar benadeel. As u vaardighede in programmering het, kan u self 'n antivirusprogram toepas.

Hoe om 'n antivirus te skep
Hoe om 'n antivirus te skep

Instruksies

Stap 1

Skep basiese strukture om u eie antivirus te bou. Dit sal gebruik word deur die program vir die skep van die antivirus-databasis en deur die skandeerder. Verklaar eers die strukture wat u wil hê. Die eerste is die handtekeningstruktuur. Die volgende is 'n rekordstruktuur wat 'n handtekening en 'n naam kombineer. Sluit die funksie in om geheue vir die naam van die virus toe te ken. Plaas albei strukture in 'n koplêer.

Stap 2

Skryf 'n klas om met antivirus databasislêers te werk. U moet 'n paar klasse skep: die basislêerklas, die lêerleserklas en die skryf-toevoegklas. Verklaar hierdie klasse in die CAVBFile.h-lêer. Plaas die implementering van die klasse in die AVBFile.cpp-lêer. Sluit die koplêer in. U moet ook 'n tjek byvoeg vir die bestaan van die lêer. Implementeer dan die klasfunksies om na die lêer te skryf.

Stap 3

Implementeer die volgende algoritme: as 'n lêer oopgemaak word en dit nie gevind word nie, word 'n nuwe lêer geskep, 'n koptekst sal daarop geskryf word. As die lêer bestaan, sal die handtekening nagegaan word en die aantal rekords gelees word. Voeg die addRecord-funksie hier by, wat verwys na die rekordstruktuur as parameter. Skuif die inskrywing na die einde van die lêer. Daarna is dit nodig om die rekordteller te verhoog.

Stap 4

Implementeer 'n program om 'n antivirusprogramdatabasis te skep. Gebruik die pad na die viruslêer, die databasis, en verander die volgorde in die viruslêer en die naam daarvan as parameters. Gebruik deurlopende argumente in die formaat A [Waarde], waar A die ooreenstemmende sleutel is, Waarde is die waarde. Skryf die volgende algoritme vir die aksie van die program neer: open die malware-lêer, navigeer deur die verrekening, bereken die hash en voeg 'n inskrywing by die databasis. Plaas die programkode in die avrec.cpp-lêer.

Stap 5

Skryf die skandeerderkode neer wat die lêer sal ondersoek vir malware. Plaas die lêer met die basis in dieselfde gids met die basis en noem dit avbase.avb. Gebruik die volgende werksalgoritme om 'n antivirusskandeerder te skep: laai 'n databasislêer af, kry 'n lys van lêers, skandeer 'n lêer.

Aanbeveel: