Vektory p°eruÜenφ

V textech, kterΘ se zab²vajφ virovou a antivirovou problematikou, se mnohdy setkßte s termφnem Vektor p°eruÜenφ nebo Obsluha p°eruÜenφ. Jak jsme si °ekli, v pam∞ti ROM je ulo₧en zßkladnφ program BIOS. Ten obsahuje °adu funkcφ vykonßvajφcφch konkrΘtnφ ·kol (operace s diskem, operace s pam∞tφ apod.) V pam∞ti RAM je ulo₧ena tabulka, ve kterΘ jsou odkazy na jednotlivΘ funkce BIOSu û zde jsou ulo₧eny adresy, na kter²ch ta kterß funkce BIOSu v pam∞ti ROM zaΦφnß.

Pokud n∞kter² program pot°ebuje vyu₧φt n∞kterΘ funkce BIOSu, zjistφ si v tabulce startovnφ adresu danΘ funkce, potΘ p°eskoΦφ na zjiÜt∞nou adresu do pam∞ti ROM a po₧adovanß funkce se potΘ vykonß.

PoΦφtaΦovΘ viry pot°ebujφ v zßjmu svΘho dalÜφho Üφ°enφ p°evzφt kontrolu nad n∞kterou Φßstφ systΘmu. Je pro n∞ ideßlnφ umφstit se do operaΦnφ pam∞ti a p°evzφt kontrolu n∞kterΘho p°eruÜenφ BIOSu.

PostaΦφ do pam∞ti RAM nainstalovat vlastnφ funkci a v tabulce p°eruÜenφ zm∞nit n∞kterΘ ·daje (virus si zapamatuje, na kterΘ adrese le₧φ p∙vodnφ funkce). Pokud potΘ n∞kter² program vy₧aduje tuto funkci, z tabulky p°eruÜenφ se dozvφ adresu funkce, kterß toto p°eruÜenφ obsluhuje, a spustφ program, kter² se na tΘto adrese nachßzφ. To je v naÜem p°φpad∞ virov² k≤d. Zde se vykonß vÜe, co virus pot°ebuje ke svΘmu Üφ°enφ, a potΘ se spustφ p∙vodnφ program, obsluhujφcφ danou funkci.

Z pohledu u₧ivatele je vÜe v po°ßdku û netuÜφ, ₧e mezi jeho po₧adavkem a jeho vykonßnφm se provedly jeÜt∞ jinΘ instrukce.

V²Üe uveden² zp∙sob umφst∞nφ v pam∞ti a p°evzetφ kontroly nad tabulkou p°eruÜenφ vyu₧φvajφ rezidentnφ viry. Navφc skuteΦnost, ₧e obsluha n∞kterΘ systΘmovΘ funkce nele₧φ v pam∞ti ROM, ale je instalovßna v pam∞ti RAM, nelze oznaΦit za podez°elou. Krom∞ vir∙ vyu₧φvajφ prßce s tabulkou p°eruÜenφ snad vÜechny pomocnΘ systΘmovΘ programy.