Paano Lumikha Ng Isang Antivirus

Talaan ng mga Nilalaman:

Paano Lumikha Ng Isang Antivirus
Paano Lumikha Ng Isang Antivirus
Anonim

Ang isang programa ng antivirus ay isang espesyal na application na nakakakita ng nakakahamak na mga file at mga virus na nakakasama sa iyong computer. Kung mayroon kang mga kasanayan sa programa, maaari ka ring magsulat ng isang application na kontra-virus sa iyong sarili.

Paano lumikha ng isang antivirus
Paano lumikha ng isang antivirus

Panuto

Hakbang 1

Lumikha ng mga pangunahing istraktura para sa pagbuo ng iyong sariling antivirus. Gagamitin ang pareho ng programa para sa paglikha ng database ng anti-virus at ng scanner. Una, ideklara ang mga istrakturang nais mo. Ang una ay ang istrakturang lagda. Ang susunod ay isang istraktura ng rekord na pinagsasama ang isang lagda at isang pangalan. Isama ang pagpapaandar ng paglalaan ng memorya para sa pangalan ng virus dito. Ilagay ang parehong mga istraktura sa isang header file.

Hakbang 2

Sumulat ng isang klase para sa pagtatrabaho sa mga file ng database ng anti-virus. Kakailanganin mong lumikha ng ilang mga klase: ang batayang klase ng file, ang klase ng mambabasa ng file, at ang klase ng magsulat na magdagdag. Ipahayag ang mga klase na ito sa CAVBFile.h file. Ilagay ang pagpapatupad ng mga klase sa AVBFile.cpp file. Isama ang file ng header. Kailangan mo ring magdagdag ng isang tseke para sa pagkakaroon ng file. Pagkatapos ay ipatupad ang mga pagpapaandar ng klase para sa pagsusulat sa file.

Hakbang 3

Ipatupad ang sumusunod na algorithm: kung ang isang file ay binuksan at hindi ito natagpuan, pagkatapos ay lilikha ng isang bagong file, isang header ang isusulat dito. Kung ang file ay mayroon, pagkatapos ang lagda ay susuriin at ang bilang ng mga tala ay mababasa. Idagdag ang pag-andar ng addRecord dito, na kukuha ng sanggunian sa istraktura ng record bilang isang parameter. Ilipat ang entry sa dulo ng file. Pagkatapos nito, kinakailangan upang madagdagan ang record counter.

Hakbang 4

Ipapatupad ang isang programa upang lumikha ng isang database ng programa na kontra-virus. Gamitin ang path sa file ng virus, ang database, pati na rin baguhin ang pagkakasunud-sunod sa file ng virus at ang pangalan nito bilang mga parameter nito. Gumamit ng mga dumadaan na argumento sa format na A [Halaga], kung saan ang A ay ang kaukulang susi, ang Halaga ay ang halaga. Isulat ang sumusunod na algorithm para sa pagkilos ng programa: buksan ang file ng malware, mag-navigate sa pamamagitan ng offset, kalkulahin ang hash, at magdagdag ng isang entry sa database. Ilagay ang code ng programa sa avrec.cpp file.

Hakbang 5

Isulat ang scanner code na susuriin ang file para sa malware. Ilagay ang file na may base sa parehong folder na may base at pangalanan itong avbase.avb. Gamitin ang sumusunod na algorithm sa trabaho upang lumikha ng isang anti-virus scanner: mag-download ng isang file ng database, kumuha ng isang listahan ng mga file, mag-scan ng isang file.

Inirerekumendang: