Jak Vytvořit Antivirus

Obsah:

Jak Vytvořit Antivirus
Jak Vytvořit Antivirus

Video: Jak Vytvořit Antivirus

Video: Jak Vytvořit Antivirus
Video: Program Antivirus v praxi 2024, Duben
Anonim

Antivirový program je speciální aplikace, která detekuje škodlivé soubory a viry, které poškozují váš počítač. Pokud máte znalosti programování, můžete si sami napsat antivirovou aplikaci.

Jak vytvořit antivirus
Jak vytvořit antivirus

Instrukce

Krok 1

Vytvořte základní struktury pro vytváření vlastního antiviru. Budou použity jak programem pro vytvoření antivirové databáze, tak skenerem. Nejprve deklarujte struktury, které chcete. První je podpisová struktura. Další je struktura záznamu, která kombinuje podpis a jméno. Zahrňte do ní funkci přidělení paměti pro název viru. Umístěte obě struktury do souboru záhlaví.

Krok 2

Napište třídu pro práci s antivirovými databázovými soubory. Budete muset vytvořit několik tříd: základní třídu souborů, třídu čtečky souborů a třídu pro přidání zápisu. Deklarujte tyto třídy v souboru CAVBFile.h. Umístěte implementaci tříd do souboru AVBFile.cpp. Zahrňte soubor záhlaví. Musíte také přidat kontrolu existence souboru. Pak implementujte funkce třídy pro zápis do souboru.

Krok 3

Implementujte následující algoritmus: pokud je soubor otevřen a není nalezen, vytvoří se nový soubor a do něj se zapíše záhlaví. Pokud soubor existuje, zkontroluje se podpis a načte se počet záznamů. Přidejte sem funkci addRecord, která jako parametr vezme odkaz na strukturu záznamu. Přesuňte položku na konec souboru. Poté je nutné zvýšit počitadlo záznamů.

Krok 4

Implementujte program pro vytvoření databáze antivirových programů. Použijte cestu k virovému souboru, databázi a změňte sekvenci v virovém souboru a jeho název jako jeho parametry. Použijte předávající argumenty ve formátu A [Hodnota], kde A je odpovídající klíč, Hodnota je hodnota. Pro akci programu si zapište následující algoritmus: otevřete soubor malwaru, přejděte pomocí offsetu, vypočítejte hodnotu hash a přidejte položku do databáze. Vložte programový kód do souboru avrec.cpp.

Krok 5

Zapište si kód skeneru, který zkontroluje, zda soubor neobsahuje malware. Umístěte soubor se základnou do stejné složky se základnou a pojmenujte ji avbase.avb. K vytvoření antivirového programu použijte následující pracovní algoritmus: stáhněte si databázový soubor, získejte seznam souborů, naskenujte soubor.

Doporučuje: