home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS 1
/
BBS#1.iso
/
anti-vir
/
avsp.ha
/
AVSP.DOC
< prev
next >
Wrap
Text File
|
1994-12-07
|
106KB
|
2,083 lines
ÄâïÇéïàìêà
1. éóÑñÑ¡¿Ñ ....................................................... 2
1.1 ÆαÑí«óá¡¿∩ ¬ ¬«¼»∞εΓÑαπ....................................... 2
1.2 諼»½Ñ¬Γ »«ßΓáó¬¿............................................. 2
2. ôßΓá¡«ó¬á 2
3. èᬠ»«½∞º«óáΓ∞ß∩ AVSP.............................................. 2
3.1 çá»π߬ »α«úαá¼¼δ AVSP......................................... 2
3.2 èᬠ»«½∞º«óáΓ∞ß∩ ¼Ñ¡ε ó ß¿ßΓÑ¼Ñ AVSP.......................... 2
3.3 ôßΓá¡«ó¬á ΓѬπΘÑú« ¼ápΦpπΓá................................... 2
3.4 è«¡ΓѬßΓ¡á∩ ß¿ßΓÑ¼á »«¼«Θ¿.................................... 2
4. ÅÑpóδ⌐ «»δΓ páí«Γδ................................................. 2
4.1 èᬠ»p«óÑp¿Γ∞ ¡á½¿τ¿Ñ ¿ºóÑßΓ¡δσ ó¿pπß«ó....................... 2
4.2 èᬠπñ὿Γ∞ ¿ºóÑßΓ¡δÑ ó¿pπßδ.................................. 2
4.3 èᬠ¡áßΓp«¿Γ∞ AVSP ¡á éáΦѼ ¬«¼»∞εΓÑpÑ........................ 2
4.4 èᬠó«ópѼ∩ «í¡ápπª¿Γ∞ ó¿pπß.................................. 2
5. äÑΓá½∞¡«Ñ ¿ºπτÑ¡¿Ñ ß¿ßΓѼδ......................................... 2
5.1 Å«¿ß¬ ¿ πñá½Ñ¡¿Ñ ó¿pπß«ó...................................... 2
5.1.1 諼»½Ñ¬ß¡á∩ »α«óÑα¬á................................... 2
5.1.2 Åp«óÑp¬á ¡á½¿τ¿∩ ó¿pπß«ó............................... 2
5.1.3 Åp«óÑp¬á ¬«¡Γp«½∞¡δσ ßπ¼¼ ¿ pẼÑp«ó Σá⌐½«ó............ 2
5.1.4 ôñá½Ñ¡¿Ñ ó¿pπß«ó....................................... 2
5.1.5 ôñá½Ñ¡¿Ñ ¡Ñó¿ñ¿¼δσ ó¿pπß«ó............................. 2
5.1.6 Åαáó¿½á πñá½Ñ¡¿∩ ¡Ñó¿ñ¿¼δσ ó¿απß«ó..................... 2
5.1.7 ôßΓá¡«ó¬á »áαá¼ÑΓα«ó................................... 2
5.1.8 Åp«ß¼«Γp ß««íΘÑ¡¿⌐..................................... 2
5.1.9 ÉѪ¿¼ ¿ßß½Ññ«óá¡¿∩ ¿º¼Ñ¡Ñ¡¿⌐........................... 2
5.2 äá¡¡δÑ « Σá⌐½áσ ¿ « ó¿απßáσ................................... 2
5.2.1 꺼ѡѡ¿Ñ ¿¡Σ«α¼áµ¿¿ « ó¿απßáσ......................... 2
5.2.2 髺¼«ª¡δÑ ¬«¼á¡ñδ ó »α«µÑñπαÑ ½ÑτÑ¡¿∩.................. 2
5.2.3 éó«ñ ¿¡Σ«α¼áµ¿¿ « ó¿απßáσ ¿º ªπα¡á½«ó.................. 2
5.2.4 櫺ñá¡¿Ñ ¿ «í¡«ó½Ñ¡¿Ñ Σá⌐½«ó ñá¡¡δσ.................... 2
5.3 ê¡Σ«α¼áµ¿∩ « DOS ¿ «í AVSP.................................... 2
6. ǡ὿º ¿º¼Ñ¡Ñ¡¿⌐................................................... 2
6.1 Åp«ß¼«Γp Σá⌐½«ó............................................... 2
6.2 ä«»«½¡¿Γѽ∞¡δÑ ó«º¼«ª¡«ßΓ¿
αѪ¿¼Ñ »α«ß¼«Γαá Σá⌐½«ó....................................... 2
6.3 俺áßßѼí½Ñp.................................................. 2
6.4 ÉѪ¿¼ á¡á½¿ºá ¿º¼Ñ¡Ñ¡¿⌐....................................... 2
7. îÑΓ«ñ¿¬á »αá¬Γ¿τÑ߬«⌐ αáí«Γδ ß AVSP................................ 2
7.1 諼»∞εΓÑα¡δÑ ó¿απßδ........................................... 2
7.2 Å«¿ß¬ ó¿απß«ó................................................. 2
7.3 﫪¡«Ñ «í¡áαπªÑ¡¿Ñ ó¿απßá..................................... 2
7.4 Ä óδí«αÑ Φáí½«¡á ó¿απßá
ó αѪ¿¼Ñ »α«ß¼«Γαá ºáαáªÑ¡¡«ú« Σá⌐½á.......................... 2
7.5 ïÑτÑ¡¿Ñ ó¿απß«ó,
ºáαáªáεΘ¿σ Σá⌐½δ ßΓá¡ñáαΓ¡δ¼ ß»«ß«í«¼......................... 2
7.5.1 ÇóΓ«¼áΓ¿τÑ߬«Ñ ½ÑτÑ¡¿Ñ ó¿απß«ó.
(é«ßßΓá¡«ó½Ñ¡¿Ñ Σá⌐½«ó)................................ 2
7.5.2 ìỿßá¡¿Ñ »α«µÑñπαδ πñá½Ñ¡¿∩ ó¿απßá.................... 2
7.5.3 çáαáªÑ¡¿Ñ COM Σá⌐½«ó................................... 2
7.5.4 çáαáªÑ¡¿Ñ EXE Σá⌐½«ó................................... 2
7.5.5 çáαáªÑ¡¿Ñ SYS Σá⌐½«ó................................... 2
7.6 Å«¿ß¬ ßἫ¼«ñ¿Σ¿µ¿απεΘ¿σß∩ ó¿απß«ó............................ 2
7.7 Å«¿ß¬ ¿ ½ÑτÑ¡¿Ñ BOOT ó¿απß«ó.................................. 2
8. äαá⌐óÑα AVSP.SYS................................................... 2
9. Åα¿½«ªÑ¡¿∩ 2
9.1 ê¡ñÑ¬ß 3 9.2 æó«ñ¬á ¬«¼á¡ñ »α«µÑñπα πñá½Ñ¡¿∩ ó¿απßá........ 3
-----------------OOO------------------
1. éóÑñÑ¡¿Ñ.
îδ í½áú«ñáα¿¼ éáß ºá Γ«, τΓ« éδ αÑΦ¿½¿ ¿ß»«½∞º«óáΓ∞ ¡áΦ »α«úαá¼¼¡δ⌐
»α«ñπ¬Γ: AVSP 2.5. îδ πóÑαÑ¡δ, τΓ« «¡ «¬áªÑΓß∩ éá¼ »«½ÑºÑ¡ ¿ τΓ« «¡ éá¼
»«¡αáó¿Γß∩.
æ¿ßΓѼá AVSP »pÑñ¡áº¡áτÑ¡á ñ½∩ »«¿ß¬á ¿ ½ÑτÑ¡¿∩ ¿ºóÑßΓ¡δσ ¿
¡Ñ¿ºóÑßΓ¡δσ ó¿pπß«ó. ÅpÑñ½áúáѼá∩ éá¼ ß¿ßΓÑ¼á ¿¼ÑÑΓ p∩ñ «Γ½¿τ¿⌐ «Γ
ßπΘÑßΓóπεΘ¿σ á¡Γ¿ó¿pπß¡δσ »p«úpá¼¼:
󫺼«ª¡«ßΓ∞ ßἫßΓ«∩Γѽ∞¡« ñ«íáó½∩Γ∞ ¿¡Σ«p¼áµ¿ε, ¡Ñ«íσ«ñ¿¼πε ¬á¬ ñ½∩
»«¿ß¬á, Γᬠ¿ ñ½∩ ½ÑτÑ¡¿∩ ¡«óδσ ó¿pπß«ó;
π¡¿óÑαßá½∞¡δ⌐ á½ú«α¿Γ¼ ½ÑτÑ¡¿∩ ¡Ñó¿ñ¿¼δσ ó¿απß«ó;
áóΓ«¼áΓ¿τÑ߬«Ñ ó«ßßΓá¡«ó½Ñ¡¿Ñ ºáαáªÑ¡¡δσ Σá⌐½«ó »« »αÑñóáα¿Γѽ∞¡«
ºá»«¼¡Ñ¡¡«⌐ « ¡¿σ ¿¡Σ«α¼áµ¿¿;
¡á½¿τ¿Ñ ó ß¿ßΓÑ¼Ñ ßpÑñßΓó á¡á½¿ºá ¿º¼Ñ¡Ñ¡¿⌐ ó Σá⌐½áσ ¿ íδßΓp«ú«
¡á»¿ßá¡¿∩ »p«µÑñπpδ πñá½Ñ¡¿∩ ó¿pπßá: »p«ß¼«Γp Σá⌐½«ó,
ñ¿ºáßßÑ¼í½¿p«óá¡¿Ñ, »«ßΓα«Ñ¡¿Ñ ¬áαΓδ ¿º¼Ñ¡Ñ¡¿⌐ ¿ Γ.ñ.;
óδß«¬á∩ ߬«p«ßΓ∞ páí«Γδ, ¬«Γ«pá∩ »pá¬Γ¿τÑ߬¿ ¡Ñ ºáó¿ß¿Γ «Γ ¬«½¿τÑßΓóá
ó¿pπß«ó, ¿ºóÑßΓ¡δσ ß¿ßΓѼÑ;
αѺ¿ñÑ¡Γ¡δ⌐ ñαá⌐óÑα, »αÑñ«ΓóαáΘáεΘ¿⌐ ¡Ñßᡬµ¿«¡¿α«óá¡-¡πε ºá»¿ß∞ ó
Read/Only Σá⌐½δ;
¡á½¿τ¿Ñ ú¿í¬«ú« á»»ápáΓá »p«óÑp¬¿ Σá⌐½«ó, ñѽáεΘÑú« AVSP πñ«í¡«⌐ ñ½∩
τáßΓδσ »p«óÑp«¬;
πñ«í¡δ⌐ ¿¡ΓÑpΣÑ⌐ß, pÑ὿º«óá¡¡δ⌐ ¡á ß«ópѼѡ¡«¼ πp«ó¡Ñ, ó¬½ετáεΘ¿⌐
pạ««ípạδÑ ¼Ñ¡ε ¿ óßΓp«Ñ¡¡πε ¬«¡ΓѬßΓ¡πε ß¿ßΓÑ¼π »«¼«Θ¿.
1.1. ÆαÑí«óá¡¿∩ ¬ ¬«¼»∞εΓÑαπ:
ß¿ßΓÑ¼á »pÑñ¡áº¡áτÑ¡á ñ½∩ páí«Γδ ¡á »Ñpß«¡á½∞¡δσ ¬«¼»∞εΓÑαáσ IBM PC
XT/AT ¿ ß«ó¼ÑßΓ¿¼δσ ß ¡¿¼¿;
«»Ñpᵿ«¡¡á∩ ß¿ßΓѼá DOS 3.0 ¿ óδΦÑ;
Γ¿» úpáΣ¿τÑ߬«ú« áñá»ΓÑαá - Hercules, CGA, EGA ¿½¿ VGA.
1.2. 諼»½Ñ¬Γ »«ßΓáó¬¿:
1) ä¿ßΓα¿íπΓ¿ó¡á∩ ñ¿ß¬ÑΓá.
2) 䫬π¼Ñ¡Γᵿ∩.
3) öá⌐½δ:
AVSP.EXE - «ß¡«ó¡á∩ «í«½«τ¬á;
SETAVSP.EXE - ¿¡ßΓá½½∩Γ«α;
AVSP.SYS - αѺ¿ñÑ¡Γ¡δ⌐ ñαá⌐óÑα;
AVSPMONI.EXE - π»αáó½Ñ¡¿Ñ αѺ¿ñÑ¡Γ¡δ¼ ñαá⌐óÑα«¼;
VIRUSES.INF - ¿¡Σ«α¼áµ¿«¡¡δ⌐ Σá⌐½
(ñá¡¡δÑ «í ¿ºóÑßΓ¡δσ ó¿απßáσ);
EGA.FNT - Σ«¡Γ ñ½∩ EGA;
VGA.FNT - Σ«¡Γ ñ½∩ VGA;
AVSP.HLP - Σá⌐½ ¬«¡ΓѬßΓ¡«⌐ »«¼«Θ¿;
VIRINF.DOC - «»¿ßá¡¿Ñ Σ«α¼áΓá VIRUSES.INF;
README.TXT - ¡Ñ¬«Γ«αδÑ ñ«»«½¡¿Γѽ∞¡δÑ ßóÑñÑ¡¿∩.
-----------------OOO------------------
2. ôßΓá¡«ó¬á.
ÄτÑ¡∞ ó᪡« !!!
ôßΓá¡«ó¬π AVSP ªÑ½áΓѽ∞¡« »p«¿ºó«ñ¿Γ∞ ó τ¿ßΓ«⌐ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼÑ,
»«½πτÑ¡¡«⌐ »«ß½Ñ »ÑαѺáúαπº¬¿ ¬¡«»¬«⌐ <RESET> ¿½¿ ó䬽ετáΓѽѼ
¬«¼»∞εΓÑαá ß ºáΘ¿ΘÑ¡¡«⌐ «Γ ºá»¿ß¿ ß¿ßΓѼ¡«⌐ ñ¿ß¬ÑΓδ. Æá¬ªÑ ¡Ñ«íσ«ñ¿¼«,
τΓ«íδ éáΦá ñ¿ßΓα¿íπΓ¿ó¡á∩ ñ¿ß¬ÑΓá ß AVSP Γ«ªÑ íδ½á ºáΘ¿ΘÑ¡á «Γ ºá»¿ß¿.
ê¡áτÑ ó¿απß ¼«ªÑΓ ßαáí«ΓáΓ∞ ñ« ºá»π߬á AVSP, τΓ« ¼«ªÑΓ »α¿óÑßΓ¿ ¬
¡ÑªÑ½áΓѽ∞¡δ¼ »«ß½ÑñßΓó¿∩¼.
ôßΓá¡«ó¬á (¿¡ßΓá½½∩µ¿∩) ß¿ßΓѼδ AVSP ¡á ó¿¡τÑßΓÑp ΓpÑíπÑΓ «Γ 175 ñ«
220 èíá⌐Γ ßó«í«ñ¡«⌐ »á¼∩Γ¿ ¡á «ñ¡«¼ ¿º ñ¿ß¬«ó.
ä½∩ Γ«ú«, τΓ«íδ πßΓá¡«ó¿Γ∞ AVSP ¡á óáΦѼ ¬«¼»∞εΓÑαÑ, ¡Ñ«íσ«ñ¿¼«:
1) óßΓáó¿Γ∞ ñ¿ßΓα¿íπΓ¿ó¡πε ñ¿ß¬ÑΓπ ó ñ¿ß¬«ó«ñ (ñ«»πßΓ¿¼ A:);
2) ºá»πßΓ¿Γ∞ ¿¡ßΓá½½∩Γ«α ¬«¼á¡ñ«⌐ A:\SETAVSP.
Å«ß½Ñ »«∩ó½Ñ¡¿∩ ¡á φ¬pá¡Ñ ñ¿ß»½Ñ∩ úαáΣ¿τÑ߬«⌐ ºáßΓáó¬¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ
<Enter> ¿ ñ«ªñ¿ΓÑß∞ ¼«¼Ñ¡Γá, ¬«úñá ¡á φ¬αá¡Ñ »«∩ó¿Γß∩ ß½ÑñπεΘÑÑ ¼Ñ¡ε:
É¿ß.1
Åα«úαá¼¼á »« π¼«½τá¡¿ε óδí¿αáÑΓ ñ½∩ πßΓá¡«ó¬¿ ¼áαΦαπΓ C:\AVSP. àß½¿
φëà óδí«α éáß ¡Ñ πßΓαá¿óáÑΓ, Γ« ß »«¼«Θ∞ε ¬½áó¿Φ π»páó½Ñ¡¿∩ ¬πpß«p«¼
»ÑαÑ⌐ñ¿ΓÑ ¡á »π¡¬Γ ¼Ñ¡ε "ôßΓá¡«ó¿Γ∞ AVSP ó ñ¿αÑ¬Γ«α¿ε" ¿ óóÑñ¿ΓÑ ¡πª¡δ⌐
éá¼ ¼áαΦαπΓ.
Åα¿ πßΓá¡«ó¬Ñ »α«úαá¼¼á »« π¼«½τá¡¿ε »ÑαÑ»¿ΦÑΓ ó π¬áºá¡¡πε ñ¿αÑ¬Γ«α¿ε
Γ«½∞¬« ΓÑ Σá⌐½δ, ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼δ ñ½∩ αáí«Γδ «ß¡«ó¡«⌐ «í«½«τ¬¿
(AVSP.EXE). ìÑ »ÑαÑ»¿ΦÑΓß∩ ¿¡ßΓá½½∩Γ«α, Σá⌐½δ README.TXT, VIRINF.DOC, ¿
¡Ñ¡πª¡δ⌐ Σ«¡Γ. àß½¿ éδ ªÑ½áÑΓÑ πßΓá¡«ó¿Γ∞ óßÑ Σá⌐½δ, Γ« ßΓαѽ¬á¼¿ óóÑpσ-
󡿺 πßΓá¡«ó¿ΓÑ »π¡¬Γ ¼Ñ¡ε "( ) éßÑ Σá⌐½δ" ¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ <Åp«íѽ>.
ùΓ«íδ ¡áτáΓ∞ πßΓá¡«ó¬π, »ÑαÑ⌐ñ¿ΓÑ ¡á »π¡¬Γ "ìáτáΓ∞ πßΓá¡«ó¬π ß¿ßΓѼδ
AVSP" ¿ ¡áª¼¿ΓÑ <Enter>.
àß½¿ π¬áºá¡¡á∩ ñ½∩ πßΓá¡«ó¬¿ ñ¿αÑ¬Γ«α¿∩ πªÑ ßπΘÑßΓóπÑΓ, ¿¡ßΓá½½∩Γ«α
óδñáßΓ éá¼ ß««ΓóÑΓßΓóπεΘÑÑ »αÑñπ»αѪñÑ¡¿Ñ. é ñá½∞¡Ñ⌐ΦѼ óßÑ Σá⌐½δ,
¡áºóá¡¿∩ ¬«Γ«αδσ ß««ΓóÑΓßΓóπεΓ ¡áºóá¡¿∩¼ »ÑαÑ»¿ßδóáѼδσ Σá⌐½«ó, íπñπΓ
ºáΓÑαΓδ íѺ »αÑñπ»αѪñÑ¡¿∩.
Å«ß½Ñ ¬«»¿α«óá¡¿∩ Σá⌐½«ó ¿¡ßΓá½½∩Γ«α »αÑñ½«ª¿Γ éá¼ πßΓá¡«ó¿Γ∞
αѺ¿ñÑ¡Γ¡δ⌐ ñαá⌐óÑα AVSP.SYS. ä½∩ φΓ«ú« ó ßá¼«Ñ ¡áτὫ Σá⌐½á ¬«¡Σ¿úπαᵿ¿
«»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ C:\CONFIG.SYS ΓαÑíπÑΓß∩ ñ«íáó¿Γ∞ ßΓα«τ¬π ß½ÑñπεΘÑú«
ó¿ñá:
DEVICE = C:\AVSP\AVSP.SYS
àßΓÑßΓóÑ¡¡«, C:\AVSP - φΓ« ¿¼Ñ¡¡« Γá ñ¿αÑ¬Γ«α¿∩, ¬πñá πßΓá¡«ó½Ñ¡á
AVSP. äÑ⌐ßΓó«óáΓ∞ ñαá⌐óÑα ¡áτ¡ÑΓ Γ«½∞¬« »«ß½Ñ »ÑαѺáúαπº¬¿ ¬«¼»∞εΓÑαá ß
ó¿¡τÑßΓÑαá. Ä¡ »«ºó«½¿Γ AVSP «í¡áαπª¿óáΓ∞ í«½∞Φ¿¡ßΓó« ¡Ñó¿ñ¿¼δσ ó¿απß«ó,
á Γá¬ªÑ ñѺá¬Γ¿ó¿α«óáΓ∞ ó¿απßδ ¡á óαѼ∩ ßó«Ñ⌐ αáí«Γδ. ì« φΓ« ÑΘÑ ¡Ñ óßÑ.
Åα¿ »«¼«Θ¿ »α«úαá¼¼δ AVSPMONI.EXE éδ ß¼«ªÑΓÑ ó¬½ετ¿Γ∞ αѪ¿¼ ºáΘ¿Γδ,
¬«Γ«αδ⌐ ¡Ñ »«ºó«½∩ÑΓ ó¿απßá¼ ºáαáªáΓ∞ Σá⌐½δ, »«¼ÑτÑ¡¡δÑ áΓα¿íπΓ«¼
Read/Only. ü«½ÑÑ »«ñα«í¡πε ¿¡Σ«α¼áµ¿ε éδ »«½πτ¿ΓÑ ó ñá½∞¡Ñ⌐Φ¿σ ú½áóáσ
ñ«¬π¼Ñ¡Γᵿ¿ (ßΓα. 7)
Å«ß½Ñ πß»ÑΦ¡«ú« ºáóÑαΦÑ¡¿∩ ¿¡ßΓá½½∩µ¿¿ ¡áª¼¿ΓÑ ¡á ¬½áó¿Φπ <Enter>.
çá¼Ñτá¡¿Ñ: éδ ¼«ªÑΓÑ »«óΓ«α¡« πßΓá¡«ó¿Γ∞ AVSP ¡á φëà ªÑ ßá¼δ⌐ ¬«¼»∞εΓÑα,
ó ß½πτáÑ, ¡á»α¿¼Ñα, ѱ »«óαѪñÑ¡¿∩ ó¿απßἿ. ì« íπñ∞ΓÑ
ó¡¿¼áΓѽ∞¡δ: πßΓá¡«ó¬π αѺ¿ñÑ¡Γ¡«ú« ñαá⌐óÑαá AVSP.SYS ß½ÑñπÑΓ
»α«¿ºó«ñ¿Γ∞ Γ«½∞¬« «ñ¿¡ αáº. ê¡áτÑ ó »á¼∩Γ¿ éáΦÑú« ¬«¼»∞εΓÑαá
íπñÑΓ ¡Ñ߬«½∞¬« á¬Γ¿ó¡δσ ¬«»¿⌐ ñαá⌐óÑαá.
ÆÑ»Ñα∞ éδ ¼«ªÑΓÑ ºá»πßΓ¿Γ∞ AVSP, óδíαáó ß««ΓóÑΓßΓóπεΘ¿⌐ »π¡¬Γ ó ¼Ñ¡ε
¿¡ßΓá½½∩Γ«αá. àß½¿ éδ πßΓᡫ󿽿 AVSP.SYS, Γ« ¼δ éá¼ αѬ«¼Ñ¡ñπѼ
»ÑαѺáúαπº¿Γ∞ß∩ ß ó¿¡τÑßΓÑαá ¿ ºá»πßΓ¿Γ∞ AVSP.EXE.
-----------------OOO------------------
3. èᬠ»«½∞º«óáΓ∞ß∩ AVSP.
3.1. çá»π߬ »α«úαá¼¼δ AVSP.
çá»π߬ AVSP »α«¿ºó«ñ¿Γß∩ »πΓѼ óó«ñá ß ¬½áó¿áΓπαδ ¬«¼á¡ñδ AVSP. Å«ß½Ñ
¡Ñ߬«½∞¬¿σ ßѬπ¡ñ ºáúαπº¬¿ »α«úαá¼¼δ »ÑαÑñ éἿ »«∩ó¿Γß∩ «ß¡«ó¡«Ñ ¼Ñ¡ε.
çá¼Ñτá¡¿Ñ: óßÑ ó¿ñδ »α«óÑ᫬ ¼«ª¡« ºá»πßΓ¿Γ∞ ¿ íѺ ¼Ñ¡ε (¡á»α¿¼Ñα, ñ½∩
¿ß»«½∞º«óá¡¿∩ ó AUTOEXEC.BAT). ä½∩ φΓ«ú« ñ«ßΓáΓ«τ¡« ¡áíαáΓ∞
ó맮ó ó ß½ÑñπεΘѼ Σ«α¼áΓÑ (è«¡¬αÑΓ¡ÑÑ « º¡áτÑ¡¿∩σ ¬«¼á¡ñ ¿
»áαá¼ÑΓα«ó ºá»π߬á τ¿Γá⌐ΓÑ ó ú½áóáσ 5-7 ¡áßΓ«∩ΘÑ⌐
ñ«¬π¼Ñ¡Γᵿ¿):
AVSP [îáαΦαπΓ] [諼á¡ñá] [Åáαá¼ÑΓαδ]
諼á¡ñδ:
/C - 諼»½Ñ¬ß¡á∩ »α«óÑα¬á: Åα«óÑα∩ÑΓß∩ »á¼∩Γ∞, Boot ßÑ¬Γ«αá ¿ Σá⌐½δ
/S - Åα«óÑα¬á Γ«½∞¬« ¡á½¿τ¿∩ ó¿απß«ó
/R - ôñá½Ñ¡¿Ñ ó¿απß«ó ¿ ó«ßßΓá¡«ó½Ñ¡¿Ñ Boot-ßÑ¬Γ«α«ó ¿ Σá⌐½«ó
Åáαá¼ÑΓαδ:
/P - Åα«óÑα∩Γ∞ ÆѬπΘ¿⌐ ¼áαΦαπΓ (»« π¼«½τá¡¿ε: óÑß∞ ΓѬπΘ¿⌐ ñ¿ß¬)
/A - Åα«óÑα∩Γ∞ éßÑ ñ¿ß¬¿ (¬α«¼Ñ A: ¿ B:)
/IC - Åα«óÑα∩Γ∞ Γ«½∞¬« Σá⌐½δ, 𠬫ëαδσ ¿º¼Ñ¡Ñ¡á ¬«¡Γα«½∞¡á∩
ßπ¼¼á (»« π¼«½τá¡¿ε: 𠬫ëαδσ ¿º¼Ñ¡Ñ¡ αẼÑα)
/IA - Åα«óÑα∩Γ∞ Σá⌐½δ óßÑúñá (íѺ πß½«ó¿∩)
/NS - ìÑ »α«ß¼áΓα¿óáΓ∞ Å«ññ¿αÑ¬Γ«α¿¿
/NB - ìÑ »α«óÑα∩Γ∞ çáúαπº«τ¡δÑ ßÑ¬Γ«αá
/NF - ìÑ »α«óÑα∩Γ∞ öá⌐½δ
/NM - ìÑ »α«óÑα∩Γ∞ Ä»ÑαáΓ¿ó¡πε »á¼∩Γ∞
/NN - ìÑ óδñáóáΓ∞ ß««íΘÑ¡¿∩ « ¡«óδσ Σá⌐½áσ (¡Ñ ¿ºóÑßΓ¡δσ AVSP)
/NP - ìÑ ñѽáΓ∞ »αÑñóáα¿Γѽ∞¡«ú« »α«σ«ñá (ñ½∩ «»αÑñѽѡ¿∩ «íΩѼá
αáí«Γδ)
/Q - Ä»Γ¿¼¿ºáµ¿∩ »« èáτÑßΓóπ
/D - êß»«½∞º«óáΓ∞ Γ«½∞¬« óÑ¬Γ«αá DOS (ñ½∩ ñ«ßΓπ»á ¬ æàÆê)
/T - çá¬á¡τ¿óáΓ∞ αáí«Γπ ß AVSP íѺ ó«»α«ßá « óδσ«ñÑ
/Mpath - îáαΦαπΓ Σá⌐½á ß««íΘÑ¡¿⌐ AVSP.MSG (»« π¼«½τá¡¿ε CON - Γ.Ñ.
φ¬αá¡)
/Fmask - ÄíαáíáΓδóáѼδÑ Σá⌐½δ (¡á»α¿¼Ñα: /F*.com;*.exe)
3.2. èᬠ»«½∞º«óáΓ∞ß∩ ¼Ñ¡ε
ó ß¿ßΓÑ¼Ñ AVSP.
Éạ«ó¿ñ¡«ßΓ¿ ¼Ñ¡ε:
+---+ ÅÑpóδ⌐ Γ¿» ¼Ñ¡ε ó ß¿ßΓÑ¼Ñ AVSP - φΓ« ¼Ñ¡ε ñÑ⌐ßΓó¿⌐. è φΓ«¼π
| 1 | Γ¿»π ¼Ñ¡ε »p¿¡áñ½Ñª¿Γ «ß¡«ó¡«Ñ ¼Ñ¡ε, ¼Ñ¡ε ó pѪ¿¼áσ á¡á½¿ºá
+---+ ¿º¼Ñ¡Ñ¡¿⌐ ¿ ó¡ÑßÑ¡¿∩ ¿¡Σ«p¼áµ¿¿ « ó¿pπßáσ. Ä¡« ¡Ñ«íσ«ñ¿¼« ñ½∩
óδí«pá pѪ¿¼á páí«Γδ. éßÑ ñÑ⌐ßΓó¿∩ (»π¡¬Γδ ¼Ñ¡ε) »ÑpÑτ¿ß½Ñ¡δ ó
ßΓ«½í¿¬ ¿ ¿¼ÑεΓ ß½ÑñπεΘ¿⌐ ó¿ñ:
Å«½∞º«óáΓѽ∞ π»páó½∩ÑΓ páí«Γ«⌐ »p«úpá¼¼δ, óδí¿pá∩ ó »pÑñ½áúáѼ«¼ ¼Ñ¡ε
¡Ñ«íσ«ñ¿¼δÑ »π¡¬Γδ. ä½∩ φΓ«ú« ¡Ñ«íσ«ñ¿¼« »ÑpѼÑßΓ¿Γ∞ ¬πpß«p ß »«¼«Θ∞ε
ßΓpѽ«¬ óóÑpσ-󡿺 ¡á ¡πª¡δ⌐ »π¡¬Γ ¼Ñ¡ε ¿ ¡áªáΓ∞ ¬½áó¿Φπ <Enter>.
ǡὫú¿τ¡δÑ ñÑ⌐ßΓó¿∩ ¼«ª¡« »p«¿ºó«ñ¿Γ∞ ß »«¼«Θ∞ε ¬«¼í¿¡áµ¿⌐ ¬½áó¿Φ
<Alt 1>≥<Alt 9>. 髺ópáΓ «ßπΘÑßΓó½∩ÑΓß∩ ¡áªáΓ¿Ñ¼ ¬½áó¿Φ¿ <Esc>.
ìá»p¿¼Ñα: ñ½∩ Γ«ú«, τΓ«íδ óδíαáΓ∞ »π¡¬Γ "äá¡¡δÑ « öá⌐½áσ ¿ « é¿απßáσ",
¡áª¼¿ΓÑ ¬½áó¿Φπ <Alt>, »«ß½Ñ τÑú« ¡á φ¬αá¡Ñ »«∩ó∩Γß∩ µ¿Σαδ,
ß««ΓóÑΓßΓóπεΘ¿Ñ »π¡¬Γá¼ ¼Ñ¡ε, á ºáΓѼ ¡áª¼¿ΓÑ, ¡Ñ «Γª¿¼á∩
<Alt>, µ¿Σαπ 2. Å«ß½Ñ φΓ«ú« éδ πó¿ñ¿ΓÑ »«ñ¼Ñ¡ε, ó ¬«Γ«α«¼
óδí«α »α«¿ºó«ñ¿Γß∩ á¡á½«ú¿τ¡«. ìáªáó <Esc>, éδ ó«ºóαáΓ¿ΓÑß∞ ó
»Ñαó«¡áτá½∞¡«Ñ ¼Ñ¡ε.
+---+ éΓ«p«⌐ Γ¿» ¼Ñ¡ε, ¿ß»«½∞ºπѼδ⌐ ó AVSP, φΓ« ñ¿á½«ú«óδÑ «¬¡á. Ä¡¿
| 2 | »«ºó«½∩εΓ «τÑ¡∞ íδßΓp« ¿ »p«ßΓ« «íΩ∩ß¡¿Γ∞ß∩ ß ¬«¼»∞εΓÑp«¼.
+---+
Äßó«¿ó «ñ¡áªñδ »p¿¡µ¿» páí«Γδ ß ¡¿¼¿, éá¼ íπñÑΓ «τÑ¡∞ ½Ñú¬«
»«½∞º«óáΓ∞ß∩ ñpπú¿¼¿ »p«úpá¼¼¡δ¼¿ »p«ñπ¬ΓἿ, ó ¬«Γ«pδσ ¿ß»«½∞ºπÑΓß∩
á¡á½«ú¿τ¡δ⌐ »«ñσ«ñ.
Åp¿ páí«ΓÑ ß ñ¿á½«ú«óδ¼ «¬¡«¼ »ÑpÑñ éἿ «ñ¡«ópѼѡ¡« ¡áσ«ñ∩Γß∩
¡Ñ߬«½∞¬« úpπ»» ¼Ñ¡ε. (ß¼. α¿ß. 1,4 ¡á ßΓα. 5 ¿ 9) ¥Γ¿ úpπ»»δ ¼«úπΓ íδΓ∞
4-σ Γ¿»«ó:
á) é䬽ετáΓѽ¿ (»«ñ«í¿Ñ ó䬽ετáΓѽ∩ ßóÑΓá ó éáΦÑ⌐ ¬«¼¡áΓÑ). èáªñδ⌐
φ½Ñ¼Ñ¡Γ φΓ«⌐ úpπ»»δ ¼«ª¡« ó¬½ετ¿Γ∞ ¿½¿ ó䬽ετ¿Γ∞:
ó¬½ετÑ¡¡δ⌐ φ½Ñ¼Ñ¡Γ ¿¼ÑÑΓ ó¿ñ - [X]
ó䬽ετÑ¡¡δ⌐ - [ ]
ìá»p¿¼Ñp:
Åp«óÑp∩Γ∞
[X] çáúpπº«τ¡δ⌐ ßÑ¬Γ«p
[ ] Åá¼∩Γ∞
[X] öá⌐½δ
í) ÅÑpѬ½ετáΓѽ¿ (»«ñ«í¿Ñ ¬¡«»«¬ »ÑαѬ½ετáΓѽ∩ ñ¿á»áº«¡«ó ó
páñ¿«»α¿Ñ¼¡¿¬Ñ: ó¬½ετÑ¡á ¼«ªÑΓ íδΓ∞ Γ«½∞¬« «ñ¡á ¬¡«»¬á, Ñß½¿ »δΓáεΓß∩
ó¬½ετ¿Γ∞ ÑΘÑ «ñ¡π, Γ« »pÑñδñπΘá∩ ¬¡«»¬á ó䬽ετáÑΓß∩):
ó¬½ετÑ¡¡δ⌐ φ½Ñ¼Ñ¡Γ ¿¼ÑÑΓ ó¿ñ - (*)
ó䬽ετÑ¡¡δ⌐ - ( )
¥Γá úpπ»»á ¿ß»«½∞ºπÑΓß∩, ¬«úñá ¡Ñ«íσ«ñ¿¼« ¿º ¡Ñ߬«½∞¬¿σ á½∞ΓÑp¡áΓ¿ó
óδípáΓ∞ «ñ¡π.
ìá»p¿¼Ñp:
Åp«ß¼áΓp¿óáΓ∞
(*) ÆѬπΘ¿⌐ ¼ápΦpπΓ
( ) ÆѬπΘ¿⌐ ñ¿ß¬
( ) éßÑ ñ¿ß¬¿
ó) Å«½∩ óó«ñá - ¿ß»«½∞ºπεΓß∩ ñ½∩ óó«ñá ΓѬßΓ«ó«⌐ ¿¡Σ«p¼áµ¿¿, ¬«Γ«pπε
¼«ª¡« pÑñá¬Γ¿p«óáΓ∞ ß »«¼«Θ∞ε ßΓá¡ñápΓ¡«ú« ßΓp«¬«ó«ú« pÑñá¬Γ«pá:
ìá»p¿¼Ñp: ÆѬπΘ¿⌐ ¼ápΦpπΓ
C:\AVSP
ú) 諼á¡ñδ, ¿½¿ »ÑpÑτÑ¡∞ ñÑ⌐ßΓó¿⌐.
ìá»p¿¼Ñp:
ùΓ« éδ ªÑ½áÑΓÑ ßñѽáΓ∞ ?
ìáτáΓ∞ πßΓá¡«ó¬π ß¿ßΓѼδ AVSP
éδóÑßΓ¿ ¿¡Σ«p¼áµ¿ε «í AVSP
çá»πßΓ¿Γ∞ AVSP
ÅÑpÑñó¿ªÑ¡¿Ñ ¬πpß«pá ¼Ñªñπ úpπ»»á¼¿ ¼Ñ¡ε «ßπΘÑßΓó½∩ÑΓß∩ »p¿ »«¼«Θ¿
ßΓpѽ«¬ óóÑpσ-󡿺-ó»αáó«-ó½Ñó« ¿ ¬½áó¿Φ <Home>, <End>.
ÅÑpѬ½ετÑ¡¿Ñ φ½Ñ¼Ñ¡Γ«ó úpπ»»δ »p«¿ºó«ñ¿Γß∩ ¡áªáΓ¿Ñ¼ ¬½áó¿Φ¿ <Åp«íѽ>,
á óδ»«½¡Ñ¡¿Ñ ¬«¼á¡ñ ¬½áó¿ΦÑ⌐ <Enter>.
+---+ Å«ß½Ññ¡¿⌐ Γ¿» ¼Ñ¡ε, ¿ß»«½∞ºπѼδ⌐ ó ß¿ßΓÑ¼Ñ AVSP - φΓ« ß»¿ß«¬.
| 3 | 滿߫¬ 󫺡¿¬áÑΓ ó ñóπσ ß¿Γπᵿ∩σ:
+---+
¬«úñá éδ »«»áñáÑΓÑ ó pѪ¿¼ "êßß½Ññ«óá¡¿Ñ ¿º¼Ñ¡Ñ¡¿⌐ ó Σá⌐½áσ", »ÑpÑñ
éἿ 󫺡¿¬áÑΓ «¬¡« ß« ß»¿ß¬«¼ Σá⌐½«ó ¿ »«ññ¿pÑ¬Γ«p¿⌐ »« ΓѬπΘѼπ
¼áαΦαπΓπ;
¬«úñá éδ óδí¿páÑΓÑ »π¡¬Γ "꺼ѡѡ¿Ñ ¿¡Σ«p¼áµ¿¿ « ó¿pπßáσ" ó ¼Ñ¡ε
"äá¡¡δÑ « öá⌐½áσ ¿ « é¿απßáσ", »ÑpÑñ éἿ 󫺡¿¬áÑΓ «¬¡« ß« ß»¿ß¬«¼
óßÑσ ¿ºóÑßΓ¡δσ ß¿ßΓÑ¼Ñ AVSP ó¿pπß«ó.
é »Ñpó«¼ ß½πτáÑ φΓ« «¬¡« ¿¼ÑÑΓ ß½ÑñπεΘ¿⌐ ó¿ñ:
É¿ß.3
ÅÑpÑñó¿ªÑ¡¿Ñ »« ß»¿ß¬π «ßπΘÑßΓó½∩ÑΓß∩ ß »«¼«Θ∞ε ¬½áó¿Φ π»páó½Ñ¡¿∩
¬πpß«p«¼. ä½∩ íδßΓp«ú« »«¿ß¬á ¿¼Ñ¡¿ Σá⌐½á ¿½¿ ó¿pπßá éδ ¼«ªÑΓÑ ¡áªáΓ∞
»Ñpóπε íπ¬óπ ¿¼Ñ¡¿, ¿ ß¿ßΓѼá πßΓá¡«ó¿Γ ¬πpß«p ¡á ß½ÑñπεΘ¿⌐ í½¿ªá⌐Φ¿⌐
Σá⌐½, ¿¼∩ ¬«Γ«p«ú« ¡áτ¿¡áÑΓß∩ ß φΓ«⌐ íπ¬óδ.
çá¼Ñτá¡¿Ñ: ó pѪ¿¼Ñ óδí«pá ¿¼Ñ¡ Σá⌐½«ó »« ¼á½Ñ¡∞¬¿¼ íπ¬óá¼ ¿ΘπΓß∩ ¿¼Ñ¡á
Σá⌐½«ó, á »« í«½∞Φ¿¼ - ¿¼Ñ¡á ñ¿pÑ¬Γ«p¿⌐. é pѪ¿¼Ñ óδí«pá ¿¼Ñ¡
ó¿pπß«ó φΓ« pẽ¿τ¿Ñ ¡ÑßπΘÑßΓóÑ¡¡«.
ê¼∩ ó¿pπßá ¿½¿ Σá⌐½á ¼«ª¡« ¡Ñ»«ßpÑñßΓóÑ¡¡« óóÑßΓ¿, ¡áªáó ¬½áó¿Φπ <F2>.
é pѪ¿¼Ñ ß»¿ß¬á Σá⌐½«ó éδ Γá¬ªÑ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ß½ÑñπεΘ¿Ñ ¬½áó¿Φ¿:
<Enter> - á¡á½¿º ¿º¼Ñ¡Ñ¡¿⌐ ó Σá⌐½Ñ (ß¼. »π¡¬Γ 6.4 ¡á ßΓα. 10)
<TAB> - πßΓá¡«ó¬á ΓѬπΘÑú« ¼ápΦpπΓá.
<Shift TAB> - πßΓá¡«ó¬á ¼áß«¬ páßß¼áΓp¿óáѼδσ Σá⌐½«ó. äѽ« ó Γ«¼,
τΓ« AVSP páí«ΓáÑΓ ¡Ñ ß« óßѼ¿ Σá⌐½á¼¿, á Γ«½∞¬« ß ΓѼ¿, ¼á߬¿
¬«Γ«pδσ π¬áºá¡δ.
çá¼Ñτá¡¿Ñ: ¬½áó¿Φ¿ <TAB> ¿ <Shift TAB> ¼«úπΓ íδΓ∞ óδºóá¡δ ¿º ½εí«ú« ¼ÑßΓá
«ß¡«ó¡«ú« ¼Ñ¡ε.
<F4> - »p«ß¼«Γp Σá⌐½á. (ß¼. »ápáúpáΣ 6.1 ßΓα. 10).
<Åα«íѽ> - óδñѽ¿Γ∞/ß¡∩Γ∞ óδñѽѡ¿Ñ ß Σá⌐½á.
<+> - óδñѽѡ¿Ñ úαπ»»δ Σá⌐½«ó.
<-> - «Γóδñѽѡ¿Ñ úαπ»»δ Σá⌐½«ó.
<F7> - πßΓá¡«ó¿Γ∞ π óδñѽѡ¡δσ Σá⌐½«ó áΓα¿íπΓ Read/Only (ºáΘ¿Γπ
«Γ ºá»¿ß¿).
<F8> - ß¡∩Γ∞ π óδñѽѡ¡δσ Σá⌐½«ó áΓα¿íπΓ Read/Only.
çá¼Ñτá¡¿Ñ: éßÑ Σá⌐½δ ß áΓα¿íπΓ«¼ Read/Only »«¼ÑτÑ¡δ ߻ѵ¿á½∞¡δ¼ ß¿¼ó«½«¼
- »α∩¼«πú«½∞¡¿τ¬«¼, ¬á¬ Σá⌐½ IO.SYS ¡á α¿ß. 3 (ßΓα. 9).
3.3. ôßΓá¡«ó¬á ΓѬπΘÑú« ¼áαΦαπΓá.
é óÑασ¡Ñ⌐ τáßΓ¿ φ¬αá¡á óδóÑñÑ¡ ΓѬπΘ¿⌐ ñ¿ß¬ ¿ ΓѬπΘ¿⌐ ¼áαΦαπΓ. éßÑ
«»Ñαᵿ¿, ¡á»α¿¼Ñα, »«¿ß¬ ó¿απß«ó, ¼«úπΓ »α«¿ºó«ñ¿Γ∞ß∩ »« ΓѬπΘѼπ ñ¿ß¬π
(»« π¼«½τá¡¿ε), »« ΓѬπΘѼπ ¼áαΦαπΓπ, á Γá¬ªÑ »« óßѼ ñ¿ß¬á¼. ä½∩
¿º¼Ñ¡Ñ¡¿∩ ñ¿ß¬á ¿½¿ ¼ápΦpπΓá ¡áª¼¿ΓÑ ¬½áó¿Φπ <TAB>. ìá φ¬αá¡Ñ »«∩ó¿Γß∩
«¬¡« ß½ÑñπεΘÑú« ó¿ñá:
É¿ß.4
ä½∩ πßΓá¡«ó¬¿ ¡«ó«ú« ¼ápΦpπΓá ΓpÑíπÑΓß∩ »p«¿ºóÑßΓ¿ ß½ÑñπεΘ¿Ñ ñÑ⌐ßΓó¿∩:
1. ß »«¼«Θ∞ε ¬½áó¿Φ π»αáó½Ñ¡¿∩ ¬παß«α«¼ »ÑpÑ⌐Γ¿ ¬ ¡πª¡«¼π »«½ε;
2. Ñß½¿ φΓ« ¿¼∩ ñ«ßΓπ»¡«ú« ñ¿ß¬á, Γ« ßΓpѽ¬á¼¿ ó»páó«-ó½Ñó« óδípáΓ∞ ¡«óδ⌐
ñ¿ß¬;
3. Ñß½¿ φΓ« »«½Ñ óó«ñá, Γ« óóÑßΓ¿ ¡«óδ⌐ ¼ápΦpπΓ;
4. ¡áªáΓ∞ <Enter>.
ÄΓ¼Ñ¡á ¬«¼á¡ñδ »p«¿ºó«ñ¿Γß∩ »« ¡áªáΓ¿ε ¬½áó¿Φ¿ <Esc>.
çá¼Ñτá¡¿Ñ: àß½¿ ó »á¼∩Γ¿ ºáúαπªÑ¡ ñαá⌐óÑα AVSP.SYS, Γ« ñ½∩ íѺ«»áß¡«ßΓ¿
αáí«Γδ AVSP ñѺá¬Γ¿ó¿απÑΓ ¡Ñ¬«Γ«αδÑ αѺ¿ñÑ¡Γ¡δÑ »α«úαá¼¼δ, ó
τáßΓ¡«ßΓ¿ æàÆ£. ùΓ«íδ φΓ«ú« ¡Ñ »α«¿ßσ«ñ¿½«, ¡Ñ«íσ«ñ¿¼«
ºá»πßΓ¿Γ∞ AVSP ß »áαá¼ÑΓα«¼ /D.
3.4. è«¡ΓѬßΓ¡á∩ ß¿ßΓÑ¼á »«¼«Θ¿.
é ß¿ßΓÑ¼Ñ AVSP ßπΘÑßΓóπÑΓ óßΓα«Ñ¡¡á∩ ¬«¡ΓѬßΓ¡á∩ »«¼«Θ∞. àÑ ó¬½ετÑ¡¿Ñ
¿ «Γ¬½ετÑ¡¿Ñ »α«¿ºó«ñ¿Γß∩ ¡áªáΓ¿Ñ¼ ¬½áó¿Φ¿ <F1>. é ½εí«⌐ ¼«¼Ñ¡Γ αáí«Γδ
AVSP ¼«ª¡« ¿ß»«½∞º«óáΓ∞ φΓ𠬽áó¿Φπ ñ½∩ »«½πτÑ¡¿∩ ¡Ñ«íσ«ñ¿¼δσ ¿¡ßΓαπ¬µ¿⌐.
Åα¿τѼ éδ ¼«ªÑΓÑ »α«ñ«½ªáΓ∞ αáí«ΓáΓ∞ ß ó¬½ετÑ¡¡δ¼ «¬¡«¼ »«¼«Θ¿,
ß«ñÑন¼«Ñ ¬«Γ«α«ú« íπñÑΓ áóΓ«¼áΓ¿τÑ߬¿ ¼Ñ¡∩Γ∞ß∩ ó ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú«,
úñÑ éδ ¡áσ«ñ¿ΓÑß∞.
-----------------OOO------------------
4. ÅÑpóδ⌐ «»δΓ páí«Γδ.
4.1. èᬠ»α«óÑα¿Γ∞ ¡á½¿τ¿Ñ ¿ºóÑßΓ¡δσ ó¿απß«ó.
ä½∩ Γ«ú«, τΓ«íδ »α«óÑα¿Γ∞ ¬«¼»∞εΓÑα ¡á ¡á½¿τ¿Ñ ¿ºóÑßΓ¡δσ ó¿απß«ó,
¡πª¡« ó «ß¡«ó¡«¼ ¼Ñ¡ε óδíαáΓ∞ »π¡¬Γ "Å«¿ß¬ ¿ πñá½Ñ¡¿Ñ ó¿απß«ó". ÅÑpÑñ
éἿ 󫺡¿¬¡ÑΓ »«ñ¼Ñ¡ε ó ¬«Γ«α«¼ ¡áσ«ñ¿Γß∩ ¡Ñ«íσ«ñ¿¼δ⌐ ¡á¼ αѪ¿¼:
"Åα«óÑα¬á ¡á½¿τ¿∩ ó¿απß«ó".
çá¼Ñτá¡¿Ñ: ¡« ó«ß»«½∞º«óáΓ∞ß∩ Γá¬ªÑ ¿ ¬«¼»½Ñ¬ß¡«⌐ »α«óÑᬫ⌐. ¥Γ« ñáªÑ
½πτΦÑ, Γ.¬. ó« óαѼ∩ ¡Ñ± íπñÑΓ »α«ß¼«ΓαÑ¡á ¿ «»ÑαáΓ¿ó¡á∩
»á¼∩Γ∞. Å«¬á ¡ÑΓ ¡¿¬á¬«⌐ ¼¡Σ«α¼áµ¿¿ « Σá⌐½áσ ¡á éáΦѼ
¬«¼»∞εΓÑαÑ (¡Ñ ß«ºñá¡δ Σá⌐½δ ñá¡¡δσ *.DTL) - ¬«¼»½Ñ¬ß¡á∩
»α«óÑα¬á φ¬ó¿óá½Ñ¡Γ¡á »α«óÑα¬Ñ ¡á½¿τ¿∩ ¿ºóÑßΓ¡δσ ó¿απß«ó. ì«
¬«úñá φΓá ¿¡Σ«α¼áµ¿∩ íπñÑΓ ß«ºñá¡á, Γ« ó« óαѼ∩ ¬«¼»½Ñ¬ß¡«⌐
»α«óÑન íπñπΓ «í¡áαπªÑ¡δ »αá¬Γ¿τÑ߬¿ ½εíδÑ ó¿απßδ, ¬á¬
¿ºóÑßΓ¡δÑ, Γᬠ¿ ¡Ñ¿ºóÑßΓ¡δÑ.
é¡¿¼á¡¿Ñ! öá⌐½δ ñá¡¡δσ AVSP 1.0 ¿ 2.0 ¡Ñß«ó¼ÑßΓ¿¼δ!
Å« π¼«½τá¡¿ε AVSP »α«óÑα¿Γ óÑß∞ ΓѬπΘ¿⌐ ñ¿ß¬. àß½¿ ñ¿ß¬ éáß ¡Ñ
πßΓαá¿óáÑΓ, Γ« ¡áª¼¿ΓÑ ¬½áó¿Φπ <TAB> ¿ ßΓαѽ¬á¼¿ ó»αáó«-ó½Ñó« óδíÑα¿ΓÑ
¡πª¡δ⌐ éá¼ ñ¿ß¬.
àß½¿ éδ ªÑ½áÑΓÑ »α«óÑα¿Γ∞ ßαáºπ óßÑ ñ¿ß¬¿ (¬α«¼Ñ A: ¿ B:) ¿½¿ Γ«½∞¬«
ΓѬπΘ¿⌐ ¼áαΦαπΓ, Γ« ó«⌐ñ¿ΓÑ ó »«ñ¼Ñ¡ε "ôßΓá¡«ó¬á Åáαá¼ÑΓα«ó", »«ñóÑñ¿ΓÑ
¬παß«α ¬ ¡πª¡«¼π éá¼ »π¡¬Γπ, ¡á»α¿¼Ñα "( ) ÆѬπΘ¿⌐ ¼áαΦαπΓ", ¿ ¡áª¼¿ΓÑ
ß»Ñαóá ¬½áó¿Φπ <Åα«íѽ>, á ºáΓѼ ¬½áó¿Φπ <Enter>.
ä½∩ ¡áτá½á »«¿ß¬á ó¿απß«ó ¡áª¼¿ΓÑ <Alt 2> (»π¡¬Γ "Åα«óÑα¬á ¡á½¿τ¿∩
ó¿απß«ó"). æ»Ñαóá ß¿ßΓÑ¼á »α«¿ºóÑñÑΓ »αÑñóáα¿Γѽ∞¡δ⌐ »α«σ«ñ ñ½∩ «µÑ¡¬¿
«íΩÑ¼á »αÑñßΓ«∩ΘÑ⌐ αáí«Γδ, á ºáΓѼ »α«ß¼«Γα¿Γ óßÑ »α«úαá¼¼¡δÑ Σá⌐½δ. é
½εí«⌐ ¼«¼Ñ¡Γ éδ ¼«ªÑΓÑ ¡áªáΓ∞ <Esc> ñ½∩ »αÑαδóá¡¿∩ »α«ß¼«Γαá ¿½¿ <Åα«íѽ>
ñ½∩ »áπºδ.
é »«ñ¼Ñ¡ε "ôßΓá¡«ó¬á Åáαá¼ÑΓα«ó" éδ ¼«ªÑΓÑ ºáñáΓ∞ ½εí«⌐ óáα¿á¡Γ
»α«ß¼«Γαá, ¡á»α¿¼Ñα, πßΓá¡«ó¿Γ∞ «»Γ¿¼¿ºáµ¿ε »«¿ß¬á ó¿απß«ó »« ¬áτÑßΓóπ
(¬½áó¿ΦÑ⌐ »α«íѽ »α¿ ¬παß«αÑ, ¡áσ«ñ∩ΘѼß∩ ¡á φΓ«¼ »π¡¬ΓÑ) ¿½¿ »α«ß¼«Γα
Γ«½∞¬« ºáúαπº«τ¡«ú« ßÑ¬Γ«αá ¿ Γ.». (ß¼. »π¡¬Γ 5.1.7 ¡á ßΓα. 12).
é« óαѼ∩ »α«óÑન ¼«úπΓ ó«º¡¿¬¡πΓ∞ αẽ¿τ¡δÑ ß««íΘÑ¡¿∩, ¡á»α¿¼Ñα, «í
«í¡áαπªÑ¡¡δσ ó¿απßáσ. éßÑ ß««íΘÑ¡¿∩ ¼«ª¡« »α«ß¼«ΓαÑΓ∞ »« «¬«¡τá¡¿¿
»α«óÑન, óδíαáó »π¡¬Γ ¼Ñ¡ε "Åα«ß¼«Γα æ««íΘÑ¡¿⌐" (ß¼. »π¡¬Γ 5.1.8 ¡á
ßΓα. 12).
çá¼Ñτá¡¿Ñ: é «Γ½¿τ¿Ñ «Γ óÑαß¿¿ 1.0, óßÑ ß««íΘÑ¡¿∩ ó ñá¡¡«⌐ óÑαß¿¿ »«
π¼«½τá¡¿ε óδó«ñ∩Γß∩ Γ«½∞¬« ¡á φ¬αá¡. ùΓ«íδ óδóÑßΓ¿ ¿σ ó Σá⌐½,
¡Ñ«íσ«ñ¿¼« ó ¼Ñ¡ε "ê¡Σ«α¼áµ¿∩ « DOS ¿ «í AVSP", »«ñ¼Ñ¡ε
"è«¡Σ¿úπαᵿ∩" πßΓá¡«ó¿Γ∞ ¼áαΦαπΓ Σá⌐½á AVSP.MSG.
ê¡«úñá ¼«ªÑΓ íδΓ∞ óδñá¡« ß««íΘÑ¡¿Ñ « »«ñ«ºα¿Γѽ∞¡δσ Σá⌐½áσ. ¥Γ«
«º¡áτáÑΓ, τΓ« »« ¡Ñ¬«Γ«αδ¼ »α¿º¡á¬á¼ ¼«ª¡« ßπñ¿Γ∞ « Γ«¼, τΓ« ½¿í« Σá⌐½
ºáαáªÑ¡ ¡«óδ¼ ó¿απß«¼, ½¿í« «¡ αá¡ÑÑ íδ½ ¿¼ ºáαáªÑ¡, ¡« »«ß½Ñ ½ÑτÑ¡¿∩
σáαá¬ΓÑα¡δÑ ñ½∩ ó¿απßá »α¿º¡á¬¿ «ßΓ὿ß∞. ìá»α¿¼Ñα, Γá¬«Ñ ß««íΘÑ¡¿Ñ
óδñáÑΓß∩ « Σá⌐½áσ, 𠬫ëαδσ óαѼ∩ ß«ºñá¡¿∩ 60 ¿½¿ 62 ßѬπ¡ñδ. é ½εí«¼
ß½πτáÑ ß½ÑñπÑΓ «íαáΓ¿Γ∞ ¡á φΓ¿ Σá⌐½δ «ß«í«Ñ ó¡¿¼á¡¿Ñ ¿ ½πτΦÑ óßÑú«
»ÑαѺỿßáΓ∞ ¿σ ºá¡«ó«.
çá¼Ñτá¡¿Ñ: àß½¿ éδ ó ß«ßΓ«∩¡¿¿ φΓ« ßñѽáΓ∞, Γ« ß »«¼«Θ∞ε ñ¿ºáßßѼí½Ñαá,
óßΓα«Ñ¡¡«ú« ó AVSP, »αá¬Γ¿τÑ߬¿ ó ½εí«¼ ß½πτáÑ ¼«ª¡« »«¡∩Γ∞,
ó¿απß φΓ« ¿½¿ ¡ÑΓ (ß¼. »π¡¬Γ 6.3 ßΓα. 12).
4.2. èᬠπñ὿Γ∞ ¿ºóÑßΓ¡δÑ ó¿pπßδ.
àß½¿ ¡á éáΦѼ ¬«¼»∞εΓÑpÑ ß¿ßΓѼ«⌐ AVSP íδ½ «í¡ápπªÑ¡ ó¿pπß, Γ«, τΓ«íδ
«Γ ¡Ñú« ¿ºíáó¿Γ∞ß∩, éá¼ ¡Ñ«íσ«ñ¿¼« »p«¿ºóÑßΓ¿ ß½ÑñπεΘ¿Ñ ñÑ⌐ßΓó¿∩.
éδíÑp¿ΓÑ »π¡¬Γ ¼Ñ¡ε "ôñá½Ñ¡¿Ñ ó¿pπß«ó". àß½¿ ¿¡Σ«p¼áµ¿∩ « Γ«¼, ¬á¬
½Ñτ¿Γ∞ ñá¡¡δ⌐ ó¿pπß, ¿ºóÑßΓ¡á ß¿ßΓѼÑ, Γ« ó¿pπß íπñÑΓ óδ½ÑτÑ¡, « τѼ éá¼
íπñÑΓ ß««íΘÑ¡«.
àß½¿ ó«ßßΓá¡«ó½Ñ¡¿Ñ ¡Ñ󫺼«ª¡«, Γ« ó¡¿¼áΓѽ∞¡« »α«τΓ¿ΓÑ ¿¡Σ«α¼áµ¿ε «í
φΓ«¼ ó¿απßÑ. ¥Γ« ßñѽáΓ∞ ¼«ª¡« ß½ÑñπεΘ¿¼ «íαẫ¼: ó«⌐ñ¿ΓÑ ó αѪ¿¼
»α«ß¼«Γαá ß««íΘÑ¡¿⌐, »«ñóÑñ¿ΓÑ ¬παß«α ¡á ¡áºóá¡¿Ñ ó¿απßá ¿ ¡áª¼¿ΓÑ
<Enter>. 髺¼«ª¡«, φΓ« Γᬠ¡áºδóáѼδ⌐ Stealth ¿½¿ "¡Ñó¿ñ¿¼δ⌐" ó¿απß.
Æ«úñá ß½ÑñπÑΓ ó«ß»«½∞º«óáΓ∞ß∩ ߻ѵ¿á½∞¡δ¼ π¡¿óÑαßá½∞¡δ¼ á½ú«α¿Γ¼«¼
πñá½Ñ¡¿∩ φΓ¿σ ó¿απß«ó, ¡« ñ½∩ φΓ«ú« éá¼ «í∩ºáΓѽ∞¡« ß½ÑñπÑΓ «º¡á¬«¼¿Γ∞ß∩
ß »π¡¬Γ«¼ 5.1.5. ôñá½Ñ¡¿Ñ ¡Ñó¿ñ¿¼δσ ó¿pπß«ó (ßΓα. 13).
àß½¿ óßÑ αáó¡« ó«ßßΓá¡«ó¿Γ∞ Σá⌐½ ¡Ñ »«½πτáÑΓß∩, Γ« ó éáΦѼ
páß»«p∩ªÑ¡¿¿ ñóÑ ó«º¼«ª¡δσ á½∞ΓÑp¡áΓ¿óδ:
1. πñ὿Γ∞ ºápáªÑ¡¡δ⌐ Σá⌐½ («ΓóÑΓ¿ó "äá" ¡á »«ßΓáó½Ñ¡¡δ⌐ ß¿ßΓѼ«⌐
ó«»p«ß);
2. Å«»δΓáΓ∞ß∩ ßἫßΓ«∩Γѽ∞¡« «íπτ¿Γ∞ ß¿ßΓѼπ AVSP π¡¿τΓ«ªáΓ∞ ó¿pπß, ¡«
ñ½∩ φΓ«ú« éá¼ ¡áñ½Ñª¿Γ í«½ÑÑ »«ñp«í¡« «º¡á¬«¼¿Γ∞ß∩ ß ¡áßΓ«∩Θ¿¼
pπ¬«ó«ñßΓó«¼. ïÑτÑ¡¿Ñ ó¿pπßá ñ«½ª¡« íδΓ∞ »p«¿ºóÑñÑ¡« ßó«ÑópѼѡ¡« ¿
úpá¼«Γ¡«. àß½¿ éδ ¡Ñ «τÑ¡∞ πóÑpÑ¡δ ó ßó«¿σ ß¿½áσ, Γ« ¼δ éá¼ ß«óÑΓπѼ
«ípáΓ¿Γ∞ß∩ ¬ ß¿ßΓѼ¡«¼π »p«úpá¼¼¿ßΓπ ¿½¿ ¬ ¡á¼ (¡áΦ áñpÑß π¬áºá¡ ¡á
«í½«ª¬Ñ). èᬠ¡á»¿ßáΓ∞ »α«µÑñπαπ ½ÑτÑ¡¿∩, ¼«ª¡« πº¡áΓ∞ ¿º ú½áóδ 7
"îÑΓ«ñ¿¬á »αá¬Γ¿τÑ߬«⌐ αáí«Γδ ß AVSP" (ßΓα. 13).
4.3. èᬠ¡áßΓα«¿Γ∞ AVSP ¡á éáΦѼ ¬«¼»∞εΓÑαÑ.
ìáßΓα«⌐¬á »αÑñßΓáó½∩ÑΓ ß«í«⌐ ß«ºñá¡¿Ñ ¡á ñ¿ß¬áσ Σá⌐½«ó ñá¡¡δσ
DISKDATA.DTL ó ¬áΓὫúÑ AVSP, ó ¬«Γ«αδσ íπñÑΓ ºá»¿ßá¡á ¿¡Σ«α¼áµ¿∩ «
ΓѬπΘѼ ß«ßΓ«∩¡¿¿ »α«úαá¼¼¡δσ Σá⌐½«ó (pẼÑαδ, ¬«¡Γα«½∞¡δÑ ßπ¼¼δ ¿ Γ.».).
Æá¬ªÑ íπñπΓ ß«ºñá¡δ Σá⌐½δ MBOOT.DTL ¿ BOOT.DTL, ¬«Γ«αδÑ ß«ñÑαªáΓ ¬«»¿¿
ºáúαπº«τ¡δσ ßÑ¬Γ«α«ó. é ñá½∞¡Ñ⌐ΦѼ φΓá ¿¡Σ«α¼áµ¿∩ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á
ñ½∩ á¡á½¿ºá ¿º¼Ñ¡Ñ¡¿⌐, »α«¿º«ΦÑñΦ¿σ ó Σá⌐½áσ ¿ Boot-ßÑ¬Γ«αáσ, á Γá¬ªÑ ñ½∩
»«¿ß¬á ¿ ½ÑτÑ¡¿∩ ¡Ñ¿ºóÑßΓ¡δσ ó¿pπß«ó. Åα¿τѼ ó α∩ñÑ ß½πτáÑó ¼«ª¡«
óδ½Ñτ¿Γ∞ ñáªÑ Σá⌐½δ, ¿ß»«ατÑ¡¡δÑ ¡Ñ¿ºóÑßΓ¡δ¼ ó¿απß«¼.
ä½∩ Γ«ú«, τΓ«íδ «ßπΘÑßΓó¿Γ∞ ¡áßΓα«⌐¬π, éδ ñ«½ª¡δ ó «ß¡«ó¡«¼ ¼Ñ¡ε
óδíαáΓ∞ »π¡¬Γ "äá¡¡δÑ « öá⌐½áσ ¿ « é¿απßáσ". ÅÑαÑñ éἿ »«∩ó¿Γß∩ ¼Ñ¡ε, ó
¬«Γ«p«¼ »π¡¬Γ "櫺ñá¡¿Ñ Σá⌐½«ó ñá¡¡δσ" «º¡áτáÑΓ «ípáí«Γ¬π Σá⌐½«ó »«
ΓѬπΘѼπ ñ¿ß¬π.
Åápá¼ÑΓpδ «ípáí«Γ¬¿ ºáñáεΓß∩ ó »π¡¬ΓÑ ¼Ñ¡ε "ôßΓá¡«ó¬á »áαá¼ÑΓα«ó".
ÉѬ«¼Ñ¡ñπѼ éá¼ πßΓá¡«ó¿Γ∞ «íαáí«Γ¬π ßαáºπ óßÑσ ñ¿ß¬«ó.
çá¼Ñτá¡¿Ñ: æΓáαá⌐ΓÑß∞ ¡Ñ «íαáíáΓδóáΓ∞ ¡Ñ߬«½∞¬« αẠ«ñ¿¡ ¿ ëà ªÑ
Σ¿º¿τÑ߬¿⌐ ñ¿ß¬ - φΓ« »α¿óÑñ±Γ ¬ ½¿Φ¡Ñ⌐ ΓαáΓÑ óαѼѡ¿.
4.4. èᬠó«ópѼ∩ «í¡ápπª¿Γ∞ ó¿pπß.
àß½¿ π éáß ó«º¡¿¬½¿ »«ñ«ºpÑ¡¿∩, τΓ« ¡á éáΦѼ ¬«¼»∞εΓÑpÑ »«∩ó¿½ß∩
ó¿pπß, á »«¿ß¬ ó¿pπß«ó ¡¿τÑú« ¡Ñ ñá½, éδ ¼«ªÑΓÑ »p«óÑp¿Γ∞ pẼÑpδ ¿½¿
¬«¡Γp«½∞¡δÑ ßπ¼¼δ »p«úpá¼¼¡δσ Σá⌐½«ó. àß½¿ «¡¿ ¿º¼Ñ¡Ñ¡δ (¿ ¬ Γ«¼π ªÑ
«ñ¿¡á¬«óδ¼ «íαẫ¼: «ñ¿¡á¬«óá∩ ¬áαΓá ¿º¼Ñ¡Ñ¡¿∩), Γ« éáΦá «íÑß»«¬«Ñ¡¡«ßΓ∞
󻫽¡Ñ «»páóñá¡á. Åp«τΓ¿ΓÑ ¡áßΓ«∩ΘÑÑ pπ¬«ó«ñßΓó« ñ« ¬«¡µá ¿ óδ∩ß¡¿ΓÑ,
¬á¬¿Ñ ñÑ⌐ßΓó¿∩ éδ ¼«ªÑΓÑ »pÑñ»p¿¡∩Γ∞ ó ñá¡¡«⌐ ß¿Γπᵿ¿.
çá¼Ñτá¡¿Ñ: ½πτΦÑ óßÑú« ñ½∩ »«¿ß¬á ¡«óδσ ó¿απß«ó »«½∞º«óáΓ∞ß∩ ¬«¼»½Ñ¬ß¡«⌐
»α«óÑᬫ⌐ óßÑσ ñ¿ß¬«ó. Æ«úñá »α¿ «í¡áαπªÑ¡¿¿ ¡Ñ¿ºóÑßΓ¡«ú«
ó¿απßá »α«úαá¼¼á »αÑñ½«ª¿Γ ó¡ÑßΓ¿ ¿¡Σ«α¼áµ¿ε « ¡±¼ ó
í¿í½¿«ΓѬπ. ÿáí½«¡ ó¿απßá íπñÑΓ óδíαá¡ áóΓ«¼áΓ¿τÑ߬¿.
-----------------OOO------------------
5. äÑΓá½∞¡«Ñ ¿ºπτÑ¡¿Ñ
ß¿ßΓѼδ.
Åp«⌐ñѼß∩ »« ¼Ñ¡ε.
Äß¡«ó¡«Ñ ¼Ñ¡ε - φΓ« ¼Ñ¡ε ñÑ⌐ßΓó¿⌐. Ä¡« ¿¼ÑÑΓ ß½ÑñπεΘ¿⌐ ó¿ñ:
Å«¿ß¬ ¿ ôñá½Ñ¡¿Ñ ó¿pπß«ó
äá¡¡δÑ « öá⌐½áσ ¿ « é¿απßáσ
ê¡Σ«α¼áµ¿∩ « DOS ¿ «í AVSP
諡ѵ páí«Γδ
5.1. Å«¿ß¬ ¿ πñá½Ñ¡¿Ñ ó¿pπß«ó.
èá¬ Γ«½∞¬« éδ ó«⌐ñÑΓÑ ó φëà »π¡¬Γ »ÑpÑñ éἿ 󫺡¿¬¡ÑΓ ß½ÑñπεΘÑÑ
¼Ñ¡ε:
諼»½Ñ¬ß¡á∩ Åp«óÑp¬á
Åp«óÑp¬á ì὿τ¿∩ é¿pπß«ó
Åp«óÑp¬á è«¡Γp«½∞¡δσ æπ¼¼ Σá⌐½«ó
Åp«óÑp¬á ÉẼÑp«ó Σá⌐½«ó
ôñá½Ñ¡¿Ñ é¿pπß«ó
ôñá½Ñ¡¿Ñ ìÑó¿ñ¿¼δσ é¿απß«ó
êßß½Ññ«óá¡¿Ñ êº¼Ñ¡Ñ¡¿⌐ ó Σá⌐½áσ
Åp«ß¼«Γp æ««íΘÑ¡¿⌐
ôßΓá¡«ó¬á Åáαá¼ÑΓα«ó
5.1.1. 諼»½Ñ¬ß¡á∩ »α«óÑα¬á.
Ä¡á »«½¡«ßΓ∞ε π»αáó½∩ÑΓß∩ »áαá¼ÑΓαἿ, ó ¬«Γ«pδσ éδ ¼«ªÑΓÑ π¬áºáΓ∞ τΓ«
»p«óÑp∩Γ∞, ¬«úñá »p«óÑp∩Γ∞ ¿ ¬á¬ »p«óÑp∩Γ∞. ¥Γ«Γ pѪ¿¼ πñ«íÑ¡ ñ½∩ τáßΓδσ
»p«óÑp«¬ ¬«¼»∞εΓÑpá.
Å« π¼«½τá¡¿ε AVSP »α«óÑα∩ÑΓ αẼÑαδ Σá⌐½«ó. àß½¿ αẼÑα ¿º¼Ñ¡Ñ¡, Γ«
»α«óÑα∩ÑΓß∩ ¬«¡Γα«½∞¡á∩ ßπ¼¼á ¿ ßΓα«¿Γß∩ ¬áαΓá ¿º¼Ñ¡Ñ¡¿∩ Σá⌐½á. àß½¿ Σá⌐½
¡«óδ⌐, Γ« «¡ »α«óÑα∩ÑΓß∩ ¡á ¡á½¿τ¿Ñ ¿ºóÑßΓ¡δσ ó¿απß«ó. Å«¼¿¼« Σá⌐½«ó
»α«óÑα∩εΓß∩ Γá¬ªÑ ºáúαπº«τ¡δÑ ßÑ¬Γ«αá ¿ «»ÑαáΓ¿ó¡á∩ »á¼∩Γ∞. ü«½ÑÑ
»«ñp«í¡πε ¿¡Σ«p¼áµ¿ε ß¼«Γp¿ΓÑ ¡¿ªÑ, ó »π¡¬ΓÑ 5.1.7. ôßΓá¡«ó¬á »áαá¼ÑΓα«ó
(ßΓα. 14).
îδ αѬ«¼Ñ¡ñπѼ éá¼ ¿ß»«½∞º«óáΓ∞ φëà αѪ¿¼ ñ½∩ »«¿ß¬á ¬á¬ ¿ºóÑßΓ¡δσ
Γᬠ¿ ¡Ñ¿ºóÑßΓ¡δσ ó¿απß«ó. ä½∩ ¡áñѪ¡«ßΓ¿, αẠó ¡Ññѽε, ¡á»α¿¼Ñα,
πßΓá¡«ó¿ΓÑ ó »áαá¼ÑΓαáσ »α«óÑα¬π Σá⌐½«ó »α¿ πß½«ó¿¿, τΓ« ¿º¼Ñ¡Ñ¡á
¬«¡Γα«½∞¡á∩ ßπ¼¼á. ¥Γ« ¡Ñ¼¡«ú« ñ«½∞ΦÑ »« óαѼѡ¿, ¡« º¡áτ¿Γѽ∞¡«
¡áñѪ¡ÑÑ.
àß½¿ »α¿ »α«óÑα¬Ñ ºáúαπº«τ¡«ú« ßÑ¬Γ«αá óδ∩ß¡∩ÑΓß∩, τΓ« «¡ ¿º¼Ñ¡Ñ¡, Γ«
AVSP »αÑñ½«ª¿Γ éá¼ ß«σαá¡¿Γ∞ ¿º¼Ñ¡Ñ¡¡δ⌐ ßÑ¬Γ«α ó ¡Ñ¬«Γ«α«¼ Σá⌐½Ñ. ¥Γ«Γ
Σá⌐½ ¼«ª¡« ¿ßß½Ññ«óáΓ∞ ¿ ßαáó¡¿óáΓ∞ ß ¬«»¿Ñ⌐ ß««ΓóÑΓßΓóπεΘÑú«
ºáúαπº«τ¡«ú« ßÑ¬Γ«αá MBOOT.DTL ¿½¿ BOOT.DTL ó αѪ¿¼Ñ »α«ß¼«Γαá Σá⌐½«ó.
çá¼Ñτá¡¿Ñ: Ñß½¿ « Σá⌐½áσ ¿½¿ « ºáúαπº«τ¡δσ ßÑ¬Γ«αáσ ¡ÑΓ ¡¿¬á¬«⌐
»αÑñóáα¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ (Σá⌐½δ ñá¡¡δσ *.DTL ¡Ñ ß«ºñá¡δ), Γ«
íπñÑΓ »α«¿ºóÑñÑ¡á »α«óÑα¬á ¡á ¡á½¿τ¿Ñ Γ«½∞¬« ¿ºóÑßΓ¡δσ AVSP
ó¿απß«ó.
5.1.2. Åp«óÑp¬á ¡á½¿τ¿∩ ó¿pπß«ó.
¥Γ«Γ ¿ ¡¿ªÑß½ÑñπεΘ¿Ñ αѪ¿¼δ ∩ó½∩εΓß∩ τáßΓ¡δ¼¿ ß½πτá∩¼¿ ¬«¼»½Ñ¬ß¡«⌐
»α«óÑન. Ä¡¿ óδ¡ÑßÑ¡δ ¬á¬ «Γñѽ∞¡δÑ αѪ¿¼δ Γ«½∞¬« ñ½∩ πñ«íßΓóá, τΓ«íδ ¡Ñ
πßΓá¡áó½¿óáΓ∞ ¬áªñδ⌐ αẠ¡«óδÑ »áαá¼ÑΓαδ.
é φΓ«¼ αѪ¿¼Ñ íπñπΓ »p«óÑpÑ¡δ Σá⌐½δ ¿ ºáúαπº«τ¡δÑ ßÑ¬Γ«αá ¡á »pÑñ¼ÑΓ
¡á½¿τ¿∩ ó ¡¿σ ¿ºóÑßΓ¡δσ ß¿ßΓÑ¼Ñ ó¿pπß«ó. ÅÑpÑñ ¡áτὫ¼ »p«ß¼«Γpá íπñÑΓ
»p«¿ºóÑñÑ¡ »pÑñóáp¿Γѽ∞¡δ⌐ »p«σ«ñ ß µÑ½∞ε «µÑ¡¬¿ «íΩÑ¼á »pÑñßΓ«∩ΘÑ⌐
páí«Γδ.
çá¼Ñτá¡¿Ñ: »á¼∩Γ∞ »α«óÑα∩ÑΓß∩ Γ«½∞¬« ó« óαѼ∩ ¬«¼»½Ñ¬ß¡«⌐ »α«óÑન.
5.1.3. Åp«óÑp¬á ¬«¡Γp«½∞¡δσ ßπ¼¼ ¿ pẼÑp«ó Σá⌐½«ó.
è«¡Γα«½∞¡á∩ ßπ¼¼á - φΓ« τ¿ß½«, αáó¡«Ñ ßπ¼¼Ñ óßÑσ íá⌐Γ«ó ó Σá⌐½Ñ. Ä¡á
¼Ñ¡∩ÑΓß∩ »α¿ ¿º¼Ñ¡Ñ¡¿¿ σ«Γ∩ íδ «ñ¡«ú« íá⌐Γá Σá⌐½á.
Åp«óÑp¬á pẼÑp«ó ¿ ¬«¡Γp«½∞¡δσ ßπ¼¼ Σá⌐½«ó ¡Ñ«íσ«ñ¿¼á ñ½∩ óδ∩ó½Ñ¡¿∩
¡«óδσ Γ¿»«ó ó¿pπß«ó. àß½¿ pẼÑp Σá⌐½á ¿½¿ Ñú« ¬«¡Γp«½∞¡á∩ ßπ¼¼á
¿º¼Ñ¡Ñ¡δ, Γ« éá¼ íπñÑΓ óδñá¡« ß¿ßΓѼ¡«Ñ ß««íΘÑ¡¿Ñ ¿ ¬ápΓá ¿º¼Ñ¡Ñ¡¿∩.
çá¼Ñτá¡¿Ñ: ó í«½∞Φ¿¡ßΓóÑ ß½πτáÑó, «ß«íÑ¡¡« ßó∩ºá¡δσ ß ó¿απßἿ, ó᪡«
¿º¼Ñ¡Ñ¡¿Ñ ¿¼Ñ¡¡« ¡áτá½á Σá⌐½á (Ñú« Γ«τ¬¿ óσ«ñá). àß½¿ ¡áτὫ
¡Ñ ¿º¼Ñ¡Ñ¡«, Γ« óÑα«∩Γ¡«ßΓ∞ ºáαáªÑ¡¡«ßΓ¿ Σá⌐½á ßαáó¡¿Γѽ∞¡«
¼á½á. Å«φΓ«¼π ñ½∩ φ¬«¡«¼¿¿ óαѼѡ¿, πσ«ñ∩ΘÑú« ¡á »α«óÑα¬π
¡á½¿τ¿∩ ó¿απß«ó ¿½¿ »α«óÑα¬π ¬«¡Γα«½∞¡δσ ßπ¼¼ ó« óß±¼ Σá⌐½Ñ,
AVSP »α«óÑα∩ÑΓ Γ«½∞¬« ¡áτὫ Σá⌐½á (Γ«τ¬π óσ«ñá, ¿½¿ »Ñαóπε
¬«¼á¡ñπ). àß½¿ ¡áτὫ ¿º¼Ñ¡Ñ¡«, Γ« »α«¿ºó«ñ¿Γß∩ »«½¡á∩
»α«óÑα¬á. ¥Γ«Γ αѪ¿¼ ¡áºδóáÑΓß∩ «»Γ¿¼¿ºáµ¿Ñ⌐ »« ߬«α«ßΓ¿.
Ä»Γ¿¼¿ºáµ¿∩ »« ¬áτÑßΓóπ ñáßΓ AVSP π¬áºá¡¿Ñ »α«ß¼áΓα¿óáΓ∞ óßÑ
Σá⌐½δ µÑ½¿¬«¼.
5.1.4. ôñá½Ñ¡¿Ñ ó¿pπß«ó.
é φΓ«¼ pѪ¿¼Ñ íπñÑΓ »p«¿ºóÑñÑ¡ »«¿ß¬ ¿ºóÑßΓ¡δσ ó¿pπß«ó ß ¿σ
áóΓ«¼áΓ¿τÑ߬¿¼ πñá½Ñ¡¿Ñ¼. üπñπΓ »p«ß¼«ΓpÑ¡δ ºáúpπº«τ¡δÑ ßÑ¬Γ«pá ¿ Σá⌐½δ.
àß½¿ «ΓßπΓßΓóπÑΓ »α«µÑñπαá πñá½Ñ¡¿∩ ó¿απßá, Γ« AVSP »«»α«íπÑΓ
ÇéÆÄîÇÆêùàæèê óδ½Ñτ¿Γ∞ ñá¡¡δ⌐ Σá⌐½ »α¿ »«¼«Θ¿ ¿¡Σ«α¼áµ¿¿, ß«σαá¡Ñ¡¡«⌐ ó
Σá⌐½áσ ñá¡¡δσ DISKDATA.DTL. àß½¿ ó«ßßΓá¡«ó½Ñ¡¿Ñ Σá⌐½á ¡Ñ󫺼«ª¡«, Γ«
ß¿ßΓÑ¼á »pÑñ½«ª¿Γ Ñú« πñ὿Γ∞.
çá¼Ñτá¡¿Ñ: τΓ«íδ óδ∩ß¡¿Γ∞ »p¿τ¿¡π ¡Ñ󫺼«ª¡«ßΓ¿ ó«ßßΓá¡«ó½Ñ¡¿∩ Σá⌐½á,
¡Ñ«íσ«ñ¿¼« «Γ¬½ετ¿Γ∞ «»µ¿ε "ÇóΓ«¼áΓ¿τÑ߬á∩ pÑᬵ¿∩ ¡á «Φ¿í¬¿"
(ß¼. »π¡¬Γ 5.1.7. ôßΓá¡«ó¬á »áαá¼ÑΓα«ó (ßΓα. 15)).
àß½¿ ¿º¼Ñ¡Ñ¡ «ñ¿¡ ¿º ºáúαπº«τ¡δσ ßÑ¬Γ«α«ó ¡á ó¿¡τÑßΓÑαÑ, Γ« AVSP
ß»Ñαóá »αÑñ½«ª¿Γ Ñú« ß«σαá¡¿Γ∞ ó ¡Ñ¬«Γ«α«¼ Σá⌐½Ñ ñ½∩ ¿ßß½Ññ«óá¡¿∩, á
ºáΓѼ »«»δΓáÑΓß∩ πñ὿Γ∞ ó¿απß. àß½¿ φΓá «»Ñαᵿ∩ ¡Ñ »«½πτ¿Γß∩, Γ« AVSP
»αÑñ½«ª¿Γ éá¼ ó«ßßΓá¡«ó¿Γ∞ »αѪ¡ÑÑ ß«ßΓ«∩¡¿Ñ ºáúαπº«τ¡«ú« ßÑ¬Γ«αá.
é¡¿¼á¡¿Ñ! üπñ∞ΓÑ «ßë᫪¡δ »α¿ ó«ßßΓá¡«ó½Ñ¡¿¿ ºáúαπº«τ¡«ú« ßÑ¬Γ«αá ¡á
ó¿¡τÑßΓÑαÑ. ìÑ ñѽá⌐ΓÑ φΓ«ú«, ¡Ñ óδ∩ß¡¿ó »α¿τ¿¡π Ñú«
¿º¼Ñ¡Ñ¡¿∩.
àß½¿ ºáαáªÑ¡ ºáúαπº«τ¡δ⌐ ßÑ¬Γ«α ¡á ñ¿ß¬ÑΓÑ, ¿ ½ÑτÑ¡¿Ñ ¡Ñ πñáÑΓß∩, AVSP
»αÑñ½«ª¿Γ éá¼ ßΓÑαÑΓ∞ ºáúαπº«τ¡δ⌐ ¬«ñ. ¥Γ« íѺ«»áß¡á∩ «»Ñαᵿ∩.
àñ¿¡ßΓóÑ¡¡δ¼ ѱ »«ß½ÑñßΓó¿Ñ¼ íπñÑΓ Γ«, τΓ« ß ñ¿ß¬ÑΓδ ¡Ñ½∞º∩ íπñÑΓ
ºáúαπº¿Γ∞ß∩. àß½¿ ñ¿ß¬ÑΓá ¡Ñ ß¿ßΓѼ¡á∩, Γ« φΓ« 󻫽¡Ñ ¡«α¼á½∞¡«. é ½εí«¼
ß½πτáÑ »α«úαá¼¼á Norton Disk Doctor »«ºó«½¿Γ éá¼ ßñѽáΓ∞ ñ¿ß¬ÑΓπ ß¡«óá
ºáúαπº«τ¡«⌐. æ«ñÑন¼«Ñ ñ¿ß¬ÑΓδ »α¿ φΓ«⌐ «»Ñαᵿ¿ ¡Ñ ¼«ªÑΓ »α«»áßΓ∞.
5.1.5. ôñá½Ñ¡¿Ñ ¡Ñó¿ñ¿¼δσ ó¿pπß«ó.
é »«ß½Ññ¡ÑÑ óαѼ∩ »«∩󿽿ß∞ ó¿απßδ, ¬«Γ«αδÑ «í¡áαπª¿Γ∞ «τÑ¡∞ Γαπñ¡«.
¥Γ« Γᬠ¡áºδóáѼδÑ ßΓÑ½ß (Stealth) ó¿απßδ. Åα¿¡µ¿» ¿σ ñÑ⌐ßΓó¿∩
ºá¬½ετáÑΓß∩ ó Γ«¼, τΓ« ¬«úñá «¡¿ á¬Γ¿ó¡δ (Γ. Ñ. ¡áσ«ñ∩Γß∩ ó »á¼∩Γ¿
¬«¼»∞εΓÑαá), «¡¿ »ÑαÑσóáΓδóáεΓ óßÑ «»Ñαᵿ¿ ß »α«úαá¼¼¡δ¼¿ Σá⌐½á¼¿ ¿
óδñáεΓ ¿σ ó ¡ÑºáαáªÑ¡¡«¼ ó¿ñÑ. àß½¿ ªÑ Γᬫ⌐ Σá⌐½ ߬«»¿α«óáΓ∞ ¡á ñ¿ß¬ÑΓπ
¿ »α«ß¼«ΓαÑΓ∞ ¡á ¡ÑºáαáªÑ¡¡«¼ ¬«¼»∞εΓÑαÑ, Γ« «¡ «¬áªÑΓß∩ ºáαáªÑ¡¡δ¼.
Åα¿¼Ñα«¼ Γᬿσ ó¿απß«ó ¼«úπΓ ß½πª¿Γ∞ ó¿απßδ DIR-1024, V-4096, Ghost-1963
¿ Γ. ñ.
ìỿßáΓ∞ »α«µÑñπαπ ½ÑτÑ¡¿∩ «Γ ¼¡«ú¿σ ¿º ¡¿σ ¡Ñ óßÑúñá »α«ßΓ«, «ß«íÑ¡¡«
«Γ ó¿απßá DIR-1024 ¿½¿ Ghost-1963. ¥Γ« ñ«ßΓπ»¡« ½¿Φ∞ «τÑ¡∞
¬óá½¿Σ¿µ¿α«óá¡¡«¼π »α«úαá¼¼¿ßΓπ. ì« ºáΓ« ßπΘÑßΓóπÑΓ ß»Ñµ¿á½∞¡δ⌐ ¼ÑΓ«ñ,
ó»ÑαóδÑ αÑ὿º«óá¡¡δ⌐ ó »α«úαá¼¼Ñ AVSP, »«ºó«½∩εΘ¿⌐ óδ½Ñτ¿Γ∞ ¬«¼»∞εΓÑα «Γ
»αá¬Γ¿τÑ߬¿ ½εí«ú« ¡Ñó¿ñ¿¼«ú« ó¿απßá. ì« «¡ ΓαÑíπÑΓ «ñ¡«ú« ßπΘÑßΓóÑ¡¡«ú«
«íßΓ«∩Γѽ∞ßΓóá: ¡á½¿τ¿∩ á¬Γ¿ó¡«ú« ó¿απßá ó »á¼∩Γ¿ ¬«¼»∞εΓÑαá. é
á½ú«α¿Γ¼áσ, « ¬«Γ«αδσ »«⌐ñÑΓ ¡¿ªÑ αÑτ∞, ¿ß»«½∞ºπÑΓß∩ ¿¼Ñ¡¡« Γ«
«íßΓ«∩Γѽ∞ßΓó«, τΓ« ó¿απß ßá¼ ½Ñτ¿Γ ºáαáªÑ¡¡δÑ Σá⌐½δ. ÄßΓáÑΓß∩ Γ«½∞¬«
φΓ¿¼ ó«ß»«½∞º«óáΓ∞ß∩ ¿ «í¼á¡πΓ∞ ó¿απß.
é AVSP óßΓα«Ñ¡« 2 á½ú«α¿Γ¼á πñá½Ñ¡¿∩ ¡Ñó¿ñ¿¼δσ ó¿απß«ó: αáºñѽѡ¡δ⌐ ¿
π¡¿Σ¿µ¿α«óá¡¡δ⌐.
Éáºñѽѡ¡δ⌐ á½ú«α¿Γ¼ ß«ßΓ«¿Γ ¿º 2-σ φΓừó. é« óαѼ∩ »Ñαó«ú« φΓá»á,
¬«úñá ó¿απß á¬Γ¿óÑ¡ ¿ ¡áσ«ñ¿Γß∩ ó »á¼∩Γ¿, óßÑ Σá⌐½δ ¬«»¿απεΓß∩ ó
߻ѵ¿á½∞¡δÑ Σá⌐½δ ñá¡¡δσ *.XXX ¿ ßΓ¿αáεΓß∩ ß ñ¿ß¬á. éΓ«α«⌐ φΓá» ñ«½ªÑ¡
«í∩ºáΓѽ∞¡« »α«¿ºó«ñ¿Γ∞ß∩ »«ß½Ñ »ÑαѺáúαπº¬¿ ß τ¿ßΓ«⌐ ß¿ßΓѼ¡«⌐ ñ¿ß¬ÑΓδ.
¥Γ« πß½«ó¿Ñ «í∩ºáΓѽ∞¡«, ó«-»Ñαóδσ, »«Γ«¼π, τΓ« Ñß½¿ ó¿απß íπñÑΓ
á¬Γ¿ó¡δ¼, Γ« »α¿ ó«ßßΓá¡«ó½Ñ¡¿¿ »α«úαá¼¼¡δσ Σá⌐½«ó ¿º ó¿ñá *.XXX ó
¡«α¼á½∞¡δ⌐ ó¿ñ «¡¿ ¼«úπΓ íδΓ∞ ºáαáªÑ¡δ. é«-óΓ«αδσ, »«ß¬«½∞¬π Σá⌐½δ Γ¿»á
COMMAND.COM ߬«αÑÑ óßÑú« Γ«ªÑ íπñπΓ »αÑ«íαẫóá¡δ, Γ« ºáúαπº¬á ß
ó¿¡τÑßΓÑαá íπñÑΓ »α«ßΓ« ¡Ñ󫺼«ª¡á. Å«ß½Ñ 2-ú« φΓá»á éáΦ ñ¿ß¬ íπñÑΓ
óδ½ÑτÑ¡ »αá¬Γ¿τÑ߬¿ «Γ ½εí«ú« ßΓÑ½ß ó¿απßá.
ô¡¿Σ¿µ¿α«óá¡¡δ⌐ á½ú«α¿Γ¼ - φΓ« «íá φΓá»á αáºñѽѡ¡«ú« á½ú«α¿Γ¼á,
ß«Ññ¿¡Ñ¡¡δÑ ó¼ÑßΓÑ. Ä¡ ¼«ªÑΓ πñ὿Γ∞ ¡Ñ ½εí«⌐ ßΓÑ½ß ó¿απß. ìá»α¿¼Ñα,
ó¿απß DIR-1024 «¡ ¡Ñ ½Ñτ¿Γ. ì« ºáΓ« «¡ ¡Ñ ΓαÑíπÑΓ »ÑαѺáúαπº¬¿ ß τ¿ßΓ«⌐
ñ¿ß¬ÑΓδ ¿ »α«ó«ñ¿Γß∩ ó «ñ¿¡ φΓá». Åα¿¼Ñ¡∩Γ∞ Ñú« ß½ÑñπÑΓ Γ«úñá, ¬«úñá
ó¿απß ¡Ñ ºáαáªáÑΓ »α«úαá¼¼¡δ⌐ Σá⌐½ »α¿ »ÑαÑ¿¼Ñ¡«óá¡¿¿ ¿ ¬«úñá AVSP.SYS
á¬Γ¿óÑ¡ (»«ß½Ññ¡ÑÑ ¡Ñ «í∩ºáΓѽ∞¡«, ¡« ªÑ½áΓѽ∞¡«, Γ.¬. »«óδΦáÑΓ
óÑα«∩Γ¡«ßΓ∞ πß»ÑΦ¡«ú« ½ÑτÑ¡¿∩).
é¡¿¼á¡¿Ñ! ¡Ñ¬«Γ«αδÑ Σá⌐½δ, ºáΘ¿ΘÑ¡¡δÑ «Γ ¬«»¿α«óá¡¿∩, ¿ Σá⌐½δ
«»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ MSDOS.SYS ¿ IO.SYS (IBMBIO.COM ¿
IBMDOS.COM ¿ Γ.».) ¡Ñ ¼«úπΓ íδΓ∞ »ÑαѼÑΘÑ¡δ, ¿¡áτÑ «¡¿
»ÑαÑßΓá¡πΓ αáí«ΓáΓ∞. Å«φΓ«¼π »α«ß½Ññ¿ΓÑ, τΓ«íδ π ¡¿σ íδ½
πßΓá¡«ó½Ñ¡ áΓα¿íπΓ Sys. é Γᬫ¼ ß½πτáÑ AVSP ¿σ ¡Ñ íπñÑΓ
«íαáíáΓδóáΓ∞.
5.1.6. Åαáó¿½á πñá½Ñ¡¿∩ ¡Ñó¿ñ¿¼δσ ó¿απß«ó.
1) ôíÑñ¿ΓÑß∞, τΓ« éδ ¿¼ÑÑΓÑ ñѽ« ¿¼Ñ¡¡« ß Γᬿ¼ ó¿απß«¼.
ä½∩ φΓ«ú« »α«óÑα∞ΓÑ ¬«¼»∞εΓÑα, ºáúαπº¿óΦ¿ß∞ ß ó¿¡τÑßΓÑαá ¿ ºá»πßΓ¿ó
AVSP ß »áαá¼ÑΓα«¼ /D, á ºáΓѼ ºáúαπº¿óΦ¿ß∞ ß τ¿ßΓ«⌐ ß¿ßΓѼ¡«⌐ ñ¿ß¬ÑΓδ ¿
ºá»πßΓ¿ó AVSP íѺ »áαá¼ÑΓα«ó (¼«ª¡« ¿ »α«ßΓ« ºá»πßΓ¿Γ∞ AVSP /D, á ºáΓѼ
»α«ßΓ« AVSP). àß½¿ αѺπ½∞ΓáΓδ »α«óÑન ¬«¡Γα«½∞¡δσ ßπ¼¼ «Γ½¿τáεΓß∩ ó
«í«¿σ ß½πτá∩σ, º¡áτ¿Γ, π éáß ¡Ñó¿ñ¿¼δ⌐ ó¿απß.
2) Åα«óÑα∞ΓÑ, ¡ÑΓ ½¿ π éáß Σá⌐½«ó, ºáΘ¿ΘÑ¡¡δσ «Γ ¬«»¿α«óá¡¿∩. àß½¿
ÑßΓ∞, Γ« πßΓá¡«ó¿ΓÑ π ¡¿σ áΓα¿íπΓ Sys (φΓ« ¼«ª¡« ßñѽáΓ∞ ó Norton
Commander: ¡áª¼¿ΓÑ F9 ºáΓѼ "F" ºáΓѼ "A", ¡áσ«ñ∩ß∞ ¡á ¿¼Ñ¡¿ Σá⌐½á). é
½εí«¼ ß½πτáÑ ½πτΦÑ φΓ¿ Σá⌐½δ »«ß½Ñ πñá½Ñ¡¿∩ ¡Ñó¿ñ¿¼δσ ó¿απß«ó πßΓá¡«ó¿Γ∞
ºá¡«ó« ß ñ¿ßΓα¿íπΓ¿ó¡«⌐ ñ¿ß¬ÑΓδ.
3) é«ß»«½∞ºπ⌐ΓÑß∞ óδíαá¡¡δ¼ á½ú«α¿Γ¼«¼ πñá½Ñ¡¿∩ ó ß««ΓóÑΓßó¿¿ ß
»α¿óÑñÑ¡¡δ¼¿ óδΦÑ ¿¡ßΓαπ¬µ¿∩¼¿.
çá¼Ñτá¡¿Ñ: «τÑ¡∞ ó᪡« ¿¼Ñ¡¡« ºá «ñ¿¡ ßÑá¡ß αáí«Γδ ß AVSP «íαáí«ΓáΓ∞ óßÑ
Σá⌐½δ ¡á ó¿¡τÑßΓÑαÑ ¿ ¡á ñ¿ß¬ÑΓáσ, ¬«Γ«αδÑ ¼«úπΓ íδΓ∞
ºáαáªÑ¡δ. ê¡áτÑ »«Γ«¼ éδ ¡Ñ íπñÑΓÑ ¿¼ÑΓ∞ á¬Γ¿ó¡«ú« ó¿απßá ó
»á¼∩Γ¿ ¿ ñá½∞¡Ñ⌐ΦÑÑ ½ÑτÑ¡¿Ñ «¬áªÑΓß∩ ¡Ñ󫺼«ª¡δ¼ íѺ
»«óΓ«α¡«ú« ºáαáªÑ¡¿∩, τΓ« «»áß¡«.
àß½¿ éδ »«½∞ºπÑΓÑß∞ π¡¿Σ¿µ¿α«óá¡¡δ¼ á½ú«α¿Γ¼«¼, Γ« Äùàì£ éÇåìÄ ¡Ñ
»α«¿ºó«ñ¿Γ∞ í«½∞ΦÑ ¡¿¬á¬¿σ «»Ñαᵿ⌐ ß ñ¿ß¬«¼, ¬α«¼Ñ πñá½Ñ¡¿∩ ¡Ñó¿ñ¿¼δσ
ó¿απß«ó, ó Γ«¼ τ¿ß½Ñ »α«óÑα∩Γ∞ ¡á½¿τ¿Ñ ó¿απß«ó, »α«¿ºó«ñ¿Γ∞ ¬«¼»½Ñ¬ß¡πε
»α«óÑα¬π, ¿ ñáªÑ ¿ßß½Ññ«óáΓ∞ ¿º¼Ñ¡Ñ¡¿∩ ó Σá⌐½áσ. ê¡áτÑ Γ«½∞¬« τΓ«
óδ½ÑτÑ¡¡δ⌐ Σá⌐½ ¼«ªÑΓ íδΓ∞ »«óΓ«α¡« ºáαáªÑ¡.
4) Å«ß½Ñ πñá½Ñ¡¿∩ ó¿απß«ó ¡Ñ«íσ«ñ¿¼« »ÑαѺáúαπº¿Γ∞ß∩. àß½¿
¿ß»«½∞º«óá½ß∩ αáºñѽѡ¡δ⌐ á½ú«α¿Γ¼ - ß τ¿ßΓ«⌐ ß¿ßΓѼ¡«⌐ ñ¿ß¬ÑΓδ ñ½∩
»α«ñ«½ªÑ¡¿∩ αáí«Γδ (AVSP ß½ÑñπÑΓ ºá»πßΓ¿Γ∞ πªÑ ß ñ¿ßΓα¿íπΓ¿ó¡«⌐ ñ¿ß¬ÑΓδ),
Ñß½¿ ªÑ π¡¿Σ¿µ¿α«óá¡¡δ⌐, Γ« ß ó¿¡τÑßΓÑαá.
5.1.7. ôßΓá¡«ó¬á »áαá¼ÑΓα«ó.
é φΓ«¼ pѪ¿¼Ñ »ÑpÑñ éἿ »«∩ó¿Γß∩ ñ¿á½«ú«ó«Ñ «¬¡«:
é φΓ«⌐ úpπ»»Ñ ¼Ñ¡ε éδ ¼«ªÑΓÑ πßΓá¡«ó¿Γ∞
Åp«óÑp∩Γ∞ Γ«, τΓ« ¡Ñ«íσ«ñ¿¼« »p«óÑp∩Γ∞ π Σá⌐½«ó ó pѪ¿¼Ñ
[X] ÉẼÑpδ ¬«¼»½Ñ¬ß¡«⌐ »p«óÑp¬¿ ¿ ó αѪ¿¼Ñ á¡á½¿ºá
[X] è«¡Γp«½∞¡δÑ ßπ¼¼δ ¿º¼Ñ¡Ñ¡¿⌐ ó Σá⌐½Ñ.
[X] ì὿τ¿Ñ ó¿pπß«ó
çñÑß∞ éδ ¼«ªÑΓÑ ºáñáΓ∞ πß½«ó¿Ñ íδßΓp«⌐
Åp«óÑp∩Γ∞ »p«óÑp¬¿. ìá»p¿¼Ñp, Ñß½¿ éδ πßΓá¡«ó¿ΓÑ
(*) àß½¿ ¿º¼Ñ¡Ñ¡ pẼÑp »p«óÑp¬π »p¿ πß½«ó¿¿, τΓ« ¿º¼Ñ¡±¡ pẼÑp, Γ«
( ) àß½¿ ¿º¼Ñ¡Ñ¡á èæ »p«ß¼áΓp¿óáΓ∞ß∩
( ) éßÑúñá
íπñπΓ Γ«½∞¬« ΓÑ Σá⌐½δ, pẼÑp ¬«Γ«pδσ ¿º¼Ñ¡±¡, Γ« ÑßΓ∞ ¡Ñ
ß«ó»áñáÑΓ ß pẼÑp«¼, ºá»¿ßá¡¡δ¼ ó Σá⌐½ ñá¡¡δσ DISKDATA.DTL. ¥Γ« πß½«ó¿Ñ
páí«ΓáÑΓ Γ«½∞¬« ó pѪ¿¼Ñ ¬«¼»½Ñ¬ß¡«⌐ »p«óÑp¬¿.
é φΓ«⌐ úpπ»»Ñ ¼Ñ¡ε éδ ¼«ªÑΓÑ ºáñáΓ∞
ÄíΩѬΓδ »p«óÑp¬¿ «íΩѬΓδ »p«óÑp¬¿, Γ« ÑßΓ∞ Γ«, τΓ« íπñÑΓ
[X] çáúpπº«τ¡δ⌐ ßÑ¬Γ«p »p«ß¼áΓp¿óáΓ∞ß∩ ó« ópѼ∩ ¬«¼»½Ñ¬ß¡«⌐ »p«óÑp¬¿
[X] öá⌐½δ ¿½¿ ó« ópѼ∩ »«¿ß¬á ¿ πñá½Ñ¡¿∩ ó¿pπß«ó.
[X] Åá¼∩Γ∞
çá¼Ñτá¡¿Ñ: »á¼∩Γ∞ »α«óÑα∩ÑΓß∩ Γ«½∞¬« ó« óαѼ∩ ¬«¼½Ñ¬ß¡«⌐ »α«óÑન.
Ä»Γ¿¼¿ºáµ¿∩ »α¿¼Ñ¡¿¼á ¬ »«¿ß¬π ó¿απß«ó ¿
Ä»Γ¿¼¿ºáµ¿∩ »α«óÑ᫬ »« ¬ »α«óÑα¬Ñ ¬«¡Γα«½∞¡δσ ßπ¼¼ Σá⌐½«ó.
(*) 欫p«ßΓ¿ Ä»Γ¿¼¿ºáµ¿∩ »α«óÑન ¼«ªÑΓ íδΓ∞ ½¿í«
( ) èáτÑßΓóπ »« ߬«α«ßΓ¿, τΓ« «º¡áτáÑΓ, τΓ« »α«ß¼áΓα¿óáΓ∞ß∩
íπñÑΓ ¡Ñ óÑß∞ Σá⌐½, á Γ«½∞¬« ¡Ñí«½∞Φá∩ Ñú«
τáßΓ∞ (Γ«τ¬á óσ«ñá), ½¿í« »« ¬áτÑßΓóπ, τΓ« ß««ΓóÑΓßΓóπÑΓ »α«ß¼«Γαπ
óßÑú« Σá⌐½á.
è«¡Ñτ¡«, »α¿ »«¿ß¬Ñ ó¿απß«ó »α«ß¼«Γα »« ¬áτÑßΓóπ ¡Ñ߬«½∞¬« ¼Ññ½Ñ¡¡ÑÑ,
¡« ºáΓ« «¡ «íÑß»Ñτ¿óáÑΓ í«½ÑÑ óδß«¬πε ßΓѻѡ∞ ¡áñѪ¡«ßΓ¿ »α«óÑન, Γá¬
¬á¬ ó ß½πτáÑ ºáαáªÑ¡¿∩ Σá⌐½á ¡Ñ߬«½∞¬¿¼¿ ó¿απßἿ ¬áτÑßΓóÑ¡¡δ⌐ »α«ß¼«Γα
«í¡áαπª¿Γ óßÑ ó¿απßδ, Γ«úñá ¬á¬ íδßΓαδ⌐ »α«ß¼«Γα - Γ«½∞¬« »«ß½Ññ¡¿⌐ ó¿απß
(»Ñαóδ⌐ ºá»π߬áѼδ⌐).
è Γ«¼π ªÑ ó ß¿ßΓÑ¼Ñ AVSP ¿ß»«½∞ºπÑΓß∩ ߻ѵ¿á½∞¡δ⌐ «τÑ¡∞ íδßΓαδ⌐
á½ú«α¿Γ¼ ¬áτÑßΓóÑ¡¡«ú« »«¿ß¬á, »αá¬Γ¿τÑ߬¿ ¡Ñ ºáó¿ß∩Θ¿⌐ «Γ ¬«½¿τÑßΓóá
¿ß¬«¼δσ Φáí½«¡«ó, ¿ óαѼ∩, ¡Ñ«íσ«ñ¿¼«Ñ ñ½∩ »α«ß¼«Γαá óßÑσ Σá⌐½«ó ó φΓ«¼
αѪ¿¼Ñ, ¼«ªÑΓ «¬áºáΓ∞ß∩ ßαáó¡¿Γѽ∞¡« ¡Ñí«½∞Φ¿¼. Å«φΓ«¼π ¼δ éá¼
αѬ«¼Ñ¡ñπѼ, «ß«íÑ¡¡« »α¿ »Ñαó«¼ ºá»π߬Ñ, ¿ß»«½∞º«óáΓ∞ «»Γ¿¼¿ºáµ¿ε »«
¬áτÑßΓóπ.
éßÑ «»Ñpᵿ¿ »« éáΦѼπ ªÑ½á¡¿ε ¼«úπΓ
Åp«ß¼áΓp¿óáΓ∞ »p«¿ºó«ñ¿Γ∞ß∩ ß Σá⌐½á¼¿ »« ΓѬπΘѼπ ¼ápΦpπΓπ,
(*) ÆѬπΘ¿⌐ ¼ápΦpπΓ »« ΓѬπΘѼπ ñ¿ß¬π ¿½¿ »« óßѼ ñ«ßΓπ»¡δ¼ ñ¿ß¬á¼
( ) ÆѬπΘ¿⌐ ñ¿ß¬ (¬p«¼Ñ A: ¿ B:).
( ) éßÑ ñ¿ß¬¿
ìÑ πτ¿ΓδóáΓ∞ Γ¿» ó¿απßá - φΓ« «º¡á-τáÑΓ,
ä«»«½¡¿Γѽ∞¡δÑ «»µ¿¿ τΓ« íπñπΓ ¿ß¬áΓ∞-ß∩ óßÑ Φáí½«¡δ ó¿pπß«ó íѺ
[X] ôτ¿ΓδóáΓ∞ Γ¿» ó¿απßá páºí«pá, ºáúpπº«τ-¡δ⌐ φΓ« ó¿pπß ¿½¿ ó¿pπß,
[X] é«ßßΓá¡áó½¿óáΓ∞ Σá⌐½δ ºápáªáεΘ¿⌐ Γ«½∞¬« COM Σá⌐½δ.
[X] ÇóΓ«¼áΓ¿τÑ߬á∩ pÑᬵ¿∩ ¡á «Φ¿í¬¿
[X] Åp«ß¼áΓp¿óáΓ∞ »«ññ¿pÑ¬Γ«p¿¿
[X] Å«¬áºδóáΓ∞ »p«µÑ¡Γ óδ». páí«Γδ
é«ßßΓá¡aó½¿óáΓ∞ Σá⌐½δ - φΓ« ߻ѵ¿á½∞¡δ⌐ ß»«ß«í ó«ßßΓá¡«ó½Ñ¡¿∩
ºáαáªÑ¡¡δσ ¿½¿ ¿ß»«ατÑ¡¡δσ ó¿απß«¼ Σá⌐½«ó, ¬«úñá ¡Ñ¿ºóÑßΓ¡á »α«µÑñπαá
πñá½Ñ¡¿∩ ó¿απßá.
Ä¡ ¿ß»«½∞ºπÑΓß∩ ó αѪ¿¼Ñ πñá½Ñ¡¿∩ ¿ºóÑßΓ¡δσ ó¿απß«ó áóΓ«¼áΓ¿τÑ߬¿,
Ñß½¿ ½ÑτÑ¡¿Ñ ¡Ñ πñὫß∞. Åα¿ φΓ«¼ »α«óÑα∩ÑΓß∩ ¬«¡Γα«½∞¡á∩ ßπ¼¼á Σá⌐½á.
àß½¿ «¡á ¡Ñ ß«ó»á½á »«ß½Ñ ½ÑτÑ¡¿∩, Γ« ó«ßßΓá¡«ó½Ñ¡¿Ñ ¡Ñ »α«¿ºó«ñ¿Γß∩.
àß½¿ éδ ªÑ½áÑΓÑ ó«ßßΓá¡«ó¿Γ∞ ¿ß»«ατÑ¡¡δÑ Σá⌐½δ, Γ« φΓ« ¼«ª¡« ßñѽáΓ∞ ó
αѪ¿¼Ñ a¡á½¿ºá ¿º¼Ñ¡Ñ¡¿⌐ ó ¿ß»«ατÑ¡¡«¼ Σá⌐½Ñ. ùΓ«íδ ó ¡Ñú« »«»áßΓ∞,
¡áª¼¿ΓÑ <Enter> ¡á ¿¼Ñ¡¿ ¿¡ΓÑαÑßπεΘÑú« éáß Σá⌐½á (φΓ« ¼«ª¡« ßñѽáΓ∞ ½¿í«
»α¿ »α«ß¼«ΓαÑ ß««íΘÑ¡¿⌐, ½¿í« ¡áσ«ñ∩ß∞ ó ß»¿ß¬Ñ Σá⌐½«ó ΓѬπΘÑ⌐
ñ¿αÑ¬Γ«α¿¿).
鬽ετ¿ó «»µ¿ε "ÇóΓ«¼áΓ¿τÑ߬á∩ pÑᬵ¿∩ ¡á «Φ¿í¬¿", éδ ñáÑΓÑ ß¿ßΓѼÑ
AVSP π¬áºá¡¿Ñ ßἫ⌐ pÑáú¿p«óáΓ∞ ¡á 󫺡¿¬áεΘ¿Ñ «Φ¿í¬¿, ¡Ñ ß»páΦ¿óá∩ π éáß
»«ñΓóÑpªñÑ¡¿∩.
Åp«ß¼áΓp¿óáΓ∞ »«ññ¿pÑ¬Γ«p¿¿ - »p«ß¼áΓp¿óáΓ∞ ¡Ñ Γ«½∞¬« Σá⌐½δ ó ΓѬπΘÑ⌐
ñ¿pÑ¬Γ«p¿¿, ¡« ¿ ó« óßÑσ »«ññ¿pÑ¬Γ«p¿∩σ.
Å«¬áºδóáΓ∞ »p«µÑ¡Γ óδ»«½¡Ñ¡¡«⌐ páí«Γδ »p¿ »«¿ß¬Ñ ¿ πñá½Ñ¡¿¿ ó¿pπß«ó -
φΓ« «º¡áτáÑΓ »p«¿ºó«ñ¿Γ∞ ¿½¿ ¡ÑΓ »pÑñóáp¿Γѽ∞¡δ⌐ »p«σ«ñ ß µÑ½∞ε «µÑ¡¿Γ∞
«íΩѼ ñá¡¡δσ, ¬«Γ«pδÑ ¡πª¡« »p«ß¼«ΓpÑΓ∞.
5.1.8. Åp«ß¼«Γp ß««íΘÑ¡¿⌐.
é« ópѼ∩ »p«óÑp¬¿ pẼÑp«ó, ¬«¡Γp«½∞¡δσ ßπ¼¼ Σá⌐½«ó, ¡á½¿τ¿∩ ó Σá⌐½áσ
ó¿pπß«ó ¼«úπΓ ó«º¡¿¬¡πΓ∞ pạ«ú« p«ñá ß««íΘÑ¡¿∩. éßÑ ó«º¡¿¬áεΘ¿Ñ
ß««íΘÑ¡¿∩ ñπí½¿pπεΓß∩ ó ߻ѵ¿á½∞¡«¼ «¬«Φ¬Ñ.
Å«ß½Ñ Γ«ú«, ¬á¬ éδ ó«⌐ñÑΓÑ ó pѪ¿¼ »p«ß¼«Γpá ß««íΘÑ¡¿⌐, ¡á éáΦѼ
φ¬pá¡Ñ »«∩ó¿Γß∩ «¬¡« ß« ß»¿ß¬«¼ ß««íΘÑ¡¿⌐. Å« ¡¿¼ ¼«ª¡« »ÑpÑñó¿úáΓ∞ß∩ ß
»«¼«Θ∞ε ¬½áó¿Φ π»páó½Ñ¡¿∩ ¬πpß«p«¼. éδ ¼«ªÑΓÑ »p«ß¼«ΓpÑΓ∞ Σá⌐½, »«ñóÑñ∩
¬πpß«p ¬ Ñú« ¿¼Ñ¡¿ ¿ ¡áªáó ¬½áó¿Φπ <F4>, á Γá¬ªÑ ó«⌐Γ¿ ó αѪ¿¼ "ǡ὿ºá
¿º¼Ñ¡Ñ¡¿⌐" ó ¡Ñ¼, ¡áªáó <Enter>. ê¡Σ«p¼áµ¿ε « ó¿pπßÑ ¼«ª¡« »«½πτ¿Γ∞,
¡áªáó ¬½áó¿Φπ <Enter> ¡á ¡áºóá¡¿¿ ó¿απßá.
çá¼Ñτá¡¿Ñ: ó «Γ½¿τ¿Ñ «Γ óÑαß¿¿ 1.0, óßÑ ß««íΘÑ¡¿∩ ºá»¿ßδóáεΓß∩ Γ«½∞¬« ó
»á¼∩Γ∞ ¬«¼»∞εΓÑαá. àß½¿ éδ ªÑ½áÑΓÑ, τΓ«íδ «¡¿ ºá»¿ßδó὿ß∞ ó
Σá⌐½δ AVSP.MSG ¡á ¬áªñ«¼ ñ¿ß¬Ñ ¿ ß«ñÑαªá½¿ ß««íΘÑ¡¿∩,
󫺡¿¬Φ¿Ñ »α¿ »α«ß¼«ΓαÑ ¿¼Ñ¡¡« φΓ«ú« ñ¿ß¬á, Γ« ó ¼Ñ¡ε
"ê¡Σ«α¼áµ¿∩ « DOS ¿ «í AVSP", »«ñ¼Ñ¡ε "è«¡Σ¿úπαᵿ∩" ¿º¼Ñ¡¿ΓÑ
ñ¿αÑ¬Γ«α¿ε Σá⌐½á AVSP.MSG ß CON ¡á \AVSP. àß½¿ éδ ªÑ½áÑΓÑ
ß«íαáΓ∞ óßÑ ß««íΘÑ¡¿∩ »α«ßΓ« ó «ñ¡«¼ Σá⌐½Ñ, ¡á»α¿¼Ñα,
C:\AVSP\AVSP.MSG, Γ« óóÑñ¿ΓÑ ñ¿αÑ¬Γ«α¿ε C:\AVSP.
é¿ñ 󫺼«ª¡δσ ß««íΘÑ¡¿⌐:
é¿απß <ê¼∩ ó¿απßá> «í¡áαπªÑ¡ ¡Ñ¬«Γ«αδ⌐ ó¿απß
髺¼«ª¡δ⌐ ó¿απß: <ê¼∩ ó¿απßá> ¿º¼Ñ¡Ñ¡¿Ñ αẼÑαá Σá⌐½á Γá¬«Ñ ªÑ, ¬á¬ π
φΓ«ú« ó¿απßá
öá⌐½ - ó«ßßΓá¡«ó½Ñ¡ πñá½Ñ¡¿Ñ ó¿απßá πß»ÑΦ¡« ºáóÑαΦ¿½«ß∞,
¿ ¬«¡Γα«½∞¡á∩ ßπ¼¼á Σá⌐½á ßΓá½á Γᬫ⌐ ªÑ,
¬á¬ ñ« ºáαáªÑ¡¿∩
<ê¼∩ ó¿απßá> - πñá½Ñ¡ πñá½Ñ¡¿Ñ ó¿απßá π»ÑΦ¡« ºáóÑαΦ¿½«ß∞, ¡«
¬«¡Γα«½∞¡á∩ ßπ¼¼á ¿º¼Ñ¡Ñ¡á, ½¿í« Σá⌐½ ¡«óδ⌐
èáαΓá ¿º¼Ñ¡Ñ¡¿∩: █░░░░░░░░░■ »«¬áºá¡« ¬á¬ ¿º¼Ñ¡¿½ß∩ Σá⌐½ (ó ñá¡¡«¼ ß½πτáÑ
¿º¼Ñ¡Ñ¡ 1-⌐ í½«¬, óßÑ «ßΓá½∞¡«Ñ íѺ
¿º¼Ñ¡Ñ¡¿∩, ¿ ¬ ¬«¡µπ Σá⌐½á ñ«»¿-ßá½ß∩ ¡«óδ⌐
í½«¬)
5.1.9. ÉѪ¿¼ ¿ßß½Ññ«óá¡¿∩ ¿º¼Ñ¡Ñ¡¿⌐.
¥Γ«Γ αѪ¿¼ ∩ó½∩ÑΓß∩ «ñ¡¿¼ ¿º ßá¼δσ ó᪡δσ ó ß¿ßΓÑ¼Ñ AVSP. Ä¡ éá¼
»«¡áñ«í¿Γß∩ »α¿ ºáαáªÑ¡¿¿ éáΦÑú« ¬«¼»∞εΓÑαá ¡Ñ¿ºóÑßΓ¡δ¼ ó¿απß«¼, ¿½¿ »α¿
󫺡¿¬¡«óÑ¡¿¿ π éáß »«ñ«ºαÑ¡¿∩ ¡á Γá¬«Ñ ºáαáªÑ¡¿Ñ. é«⌐Γ¿ ó ¡Ñú« ¼«ª¡«,
óδíαáó »π¡¬Γ "êßß½Ññ«óá¡¿Ñ êº¼Ñ¡Ñ¡¿⌐ ó Σá⌐½áσ". éδ ßαáºπ »«»áñÑΓÑ ó
¬áΓὫú Σá⌐½«ó ¿ »«½πτ¿ΓÑ ó«º¼«ª¡«ßΓ∞ óδíαáΓ∞ ¿¡ΓÑαÑßπεΘ¿⌐ éáß Σá⌐½ ñ½∩
¿ßß½Ññ«óá¡¿∩. ä½∩ Γ«ú«, τΓ«íδ »α«¿ºóÑßΓ¿ ǡ὿º 꺼ѡѡ¿⌐, éδ ñ«½ª¡δ ¡á
¿¼Ñ¡¿ φΓ«ú« Σá⌐½á ¡áªáΓ∞ <Enter>. àß½¿ éδ ªÑ½áÑΓÑ Åα«ß¼«ΓαÑΓ∞ Σá⌐½,
¡áª¼¿ΓÑ ¬½áó¿Φπ <F4>. ü«½ÑÑ ñÑΓá½∞¡« óßÑ φΓ« íπñÑΓ páßß¼«ΓpÑ¡« ó ú½áóÑ 6
"ǡ὿º ¿º¼Ñ¡Ñ¡¿⌐" (ßΓα. 19).
5.2. äá¡¡δÑ « Σá⌐½áσ ¿ « ó¿απßáσ.
èá¬ Γ«½∞¬« éδ ó«⌐ñÑΓÑ ó φëà »π¡¬Γ, »ÑpÑñ éἿ 󫺡¿¬¡ÑΓ ¼Ñ¡ε:
꺼ѡѡ¿Ñ ¿¡Σ«p¼áµ¿¿ « ó¿pπßáσ
櫺ñá¡¿Ñ Σá⌐½«ó ñá¡¡δσ
Äí¡«ó½Ñ¡¿Ñ Σá⌐½«ó ñá¡¡δσ
Åp«ß¼«Γp æ««íΘÑ¡¿⌐
ôßΓá¡«ó¬á Åáαá¼ÑΓα«ó
5.2.1. 꺼ѡѡ¿Ñ ¿¡Σ«α¼áµ¿¿ « ó¿απßáσ.
éáª¡δ¼ »αÑ¿¼πΘÑßΓó«¼ ß¿ßΓѼδ AVSP ∩ó½∩ÑΓß∩ 󫺼«ª¡«ßΓ∞
¡Ñ»«ßαÑñßΓóÑ¡¡«ú«, Γ« ÑßΓ∞ íѺ »α¿ó½ÑτÑ¡¿∩ áóΓ«αá, ó¡ÑßÑ¡¿∩ ¿¡Σ«α¼áµ¿¿ «
ó¿απßáσ. Åα¿τѼ ¡Ñ Γ«½∞¬« ¡Ñ«íσ«ñ¿¼«⌐ ñ½∩ »α«óÑન, ¡« ¿ ñ½∩ ½ÑτÑ¡¿∩
Σá⌐½«ó. ä½∩ φΓ«ú« ó ¼Ñ¡ε "äá¡¡δÑ « Σá⌐½áσ ¿ « ó¿απßáσ" ÑßΓ∞ »«ñ¼Ñ¡ε
"꺼ѡѡ¿Ñ ¿¡Σ«α¼áµ¿¿ « ó¿απßáσ". Æá¬ªÑ á¡á½«ú¿τ¡δ⌐ »π¡¬Γ ÑßΓ∞ ó «ß¡«ó¡«¼
¼Ñ¡ε αѪ¿¼á »α«ß¼«Γαá Σá⌐½«ó (<F10>). éß∩ ¿¡Σ«α¼áµ¿∩ « ó¿απßáσ ¡áσ«ñ¿Γß∩
ó ΓѬßΓ«ó«¼ Σá⌐½Ñ VIRUSES.INF. àß½¿ éδ σ«Γ¿ΓÑ, Γ« éδ ¼«ªÑΓÑ »α«¿ºó«ñ¿Γ∞
¿º¼Ñ¡Ñ¡¿∩ »α∩¼« ó φΓ«¼ Σá⌐½Ñ. é Σá⌐½Ñ VIRINF.DOC ß«ñÑনΓß∩ óß∩
¡Ñ«íσ«ñ¿¼á∩ ¿¡Σ«α¼áµ¿∩ « Γ«¼, ¬á¬ φΓ« ¡πª¡« ñѽáΓ∞.
éδíαáó »«½Ñ "꺼ѡѡ¿Ñ ¿¡Σ«α¼áµ¿¿ « ó¿απßáσ", »α«úαá¼¼á óδóÑñÑΓ ¡á
φ¬αá¡ ß»¿ß«¬ óßÑσ ¿ºóÑßΓ¡δσ ß¿ßΓÑ¼Ñ ó¿απß«ó. éδ ¼«ªÑΓÑ ñó¿úáΓ∞ß∩ »« φΓ«¼π
ß»¿ß¬π »α¿ »«¼«Θ¿ ßΓαѽ«¬ óóÑασ-󡿺. èá¬ Γ«½∞¬« éδ óδíÑαÑΓÑ ¿¡ΓÑαÑßπεΘ¿⌐
éáß ó¿απß, ¡áª¼¿ΓÑ <Enter> ¡á Ñú« ¡áºóá¡¿¿. àß½¿ éδ ªÑ½áÑΓÑ ó¡ÑßΓ¿
¿¡Σ«α¼áµ¿ε « ¡«ó«¼ ó¿απßÑ, Γ« ¡áª¼¿ΓÑ ¬½áó¿Φπ <F2> ¿ óóÑñ¿ΓÑ ¿¼∩ ¡«ó«ú«
ó¿απßá. ìá φ¬αá¡Ñ »«∩ó¿Γß∩ «¬«Φ¬« ß½ÑñπεΘÑú« ó¿ñá:
É¿ß.5
äó¿úá∩ß∞ ¬παß«α«¼ óóÑασ-󡿺, éδ ¼«ªÑΓÑ ¿º¼Ñ¡¿Γ∞ ½εíπε ¿¡Σ«α¼áµ¿ε «
ó¿απßÑ.
ä½∩ Γ«ú«, τΓ«íδ ºá»¿ßáΓ∞ ¿º¼Ñ¡Ñ¡¿∩ ó Σá⌐½ VIRUSES.INF, ¡áª¼¿ΓÑ
<Enter>.
ÅÑαÑñ éἿ »«∩ó¿Γß∩ ¼Ñ¡ε:
é¡ÑßΓ¿ ¿º¼Ñ¡Ñ¡¿∩ ó Σá⌐½ ñá¡¡δσ
Åp«ñ«½ª¿Γ∞ pÑñá¬Γ¿p«óá¡¿Ñ ñá¡¡δσ
ÅpѬpáΓ¿Γ∞ pÑñá¬Γ¿p«óá¡¿Ñ
é¡ÑßΓ¿ ¿º¼Ñ¡Ñ¡¿∩ ó Σá⌐½ ñá¡¡δσ
¥Γ«Γ »π¡¬Γ ¼Ñ¡ε »«ºó«½∩ÑΓ ó¡ÑßΓ¿ ¿¡Σ«α¼áµ¿ε « ΓѬπΘѼ ó¿απßÑ ó
¿¡Σ«α¼áµ¿«¡¡δ⌐ Σá⌐½ VIRUSES.INF. àß½¿ ¿¼∩ ó¿απßá «ΓßπΓßΓóπÑΓ, Γ« óß∩
¿¡Σ«α¼áµ¿∩ « ¡Ñ¼ íπñÑΓ πñá½Ñ¡á ¿º Σá⌐½á VIRUSES.INF.
Åp«ñ«½ª¿Γ∞ pÑñá¬Γ¿p«óá¡¿Ñ ñá¡¡δσ
éδí«α φΓ«ú« »π¡¬Γá ¼Ñ¡ε «º¡áτáÑΓ, τΓ« éδ íπñÑΓÑ »α«ñ«½ªáΓ∞
αÑñá¬Γ¿α«óáΓ∞ ¿¡Σ«α¼áµ¿ε « ΓѬπΘѼ ó¿απßÑ. Æá¬ªÑ ¼«ª¡« »p«ßΓ« ¡áªáΓ∞
<Esc>, ¡áσ«ñ∩ß∞ ó φΓ«¼ ¼Ñ¡ε.
ÅpѬpáΓ¿Γ∞ pÑñá¬Γ¿p«óá¡¿Ñ
¥Γ« «º¡áτáÑΓ, τΓ« óßÑ éáΦ¿ ¿º¼Ñ¡Ñ¡¿∩ ìà üôäôÆ ºá»¿ßá¡δ ó
¿¡Σ«α¼áµ¿«¡¡δ⌐ Σá⌐½ VIRUSES.INF. ¥Γ« Γ« ªÑ ßἫÑ, τΓ« ¡áªáΓ∞ <Esc> ó«
óαѼ∩ αÑñá¬Γ¿α«óá¡¿∩ ¿¡Σ«α¼áµ¿¿ « ó¿απßÑ.
Éáßß¼«Γα¿¼ í«½ÑÑ »«ñα«í¡« ¿¡Σ«α¼áµ¿ε « ó¿απßáσ, ß«ñÑαªáΘπεß∩ ó Σá⌐½Ñ
VIRUSES.INF.
ê¼∩ ó¿pπßá
é φΓ«¼ »«½Ñ éδ ¼«ªÑΓÑ ¿ß»αáó¿Γ∞ ¿¼∩ ó¿απßá. àß½¿ éδ ªÑ½áÑΓÑ πñ὿Γ∞
¿¡Σ«α¼áµ¿ε «í φΓ«¼ ó¿απßÑ ¿º ¿¡Σ«α¼áµ¿«¡¡«ú« Σá⌐½á, Γ« óóÑñ¿ΓÑ ó¼ÑßΓ«
¿¼Ñ¡¿ ó¿απßá »πßΓπε ßΓ᫬π (¡áª¼¿ΓÑ <Ctrl Y>).
쫼Ñα
é φΓ«¼ »«½Ñ ß«ñÑনΓß∩ ߻ѵ¿á½∞¡á∩ αÑú¿ßΓαᵿ«¡¡á∩ ¿¡Σ«α¼áµ¿∩ (í«½ÑÑ
»«ñα«í¡« ß¼. »π¡¬Γ 5.2.3. ¡á ßΓα. 21).
Æ¿» ó¿pπßá
é¿απßδ ó ß¿ßΓÑ¼Ñ AVSP óÑαß¿¿ 2.0 ñѽ∩Γß∩ ¡á 2 Γ¿»á: »α«úαá¼¼¡δÑ ¿
íπΓ«óδÑ. ¥Γ« ñѽѡ¿Ñ ó í«½∞Φ¿¡ßΓóÑ ß½πτáÑó ñ«ßΓáΓ«τ¡« πñ«í¡«. Åα«úαá¼¼¡δÑ
ó¿απßδ - φΓ« ó¿απßδ, ºáαáªáεΘ¿Ñ ¿ αáß»α«ßΓαá¡∩εΘ¿Ñß∩ τÑαѺ »α«úαá¼¼¡δÑ
Σá⌐½δ (Σá⌐½δ Γ¿»á COM, EXE,≥).
üπΓ«óδÑ ºá»π߬áεΓß∩ ¿ ºáαáªáεΓ ºáúαπº«τ¡δ⌐ ßÑ¬Γ«α ¼áΦ¿¡δ. ùΓ«íδ
π¬áºáΓ∞ ß¿ßΓÑ¼Ñ AVSP, úñÑ ¡πª¡« ¿ß¬áΓ∞ ó¿απß, ó¿απßπ »α¿»¿ßδóáÑΓß∩ Γ¿»
PROGRAM ¿½¿ BOOT.
ÉẼÑα ó¿απßá
Å«ñ αẼÑα«¼ ó¿απßá »«ñαáºπ¼ÑóáÑΓß∩ óѽ¿τ¿¡á (¿½¿ ñ¿á»áº«¡ óѽ¿τ¿¡),
¡á ¬«Γ«απε ¿º¼Ñ¡∩ÑΓß∩ αẼÑα Σá⌐½á »«ß½Ñ ºáαáªÑ¡¿∩. ÉẼÑα ¼«ªÑΓ íδΓ∞
ºáñá¡ ó «ñ¡«¼ ¿º ß½ÑñπεΘ¿σ Σ«p¼áΓ«ó:
<αẼÑα>, ¿½¿
<¡¿ª¡∩∩ úαá¡¿µá>:<óÑασ¡∩∩ úαá¡¿µá>
àß½¿ αẼÑα éá¼ ¡Ñ ¿ºóÑßΓÑ¡, Γ« ¡¿τÑú« ¡Ñ »¿Φ¿ΓÑ ó φΓ«⌐ ßΓ᫬Ñ. éßÑ
τ¿ß½á ñÑß∩Γ¿τ¡δÑ. àß½¿ éá¼ ¡πª¡« óóÑßΓ¿ 16-α¿τ¡«Ñ τ¿ß½«, Γ« »ÑαÑñ ¡¿¼
¡πª¡« »«ßΓáó¿Γ∞ ß¿¼ó«½ $. Åp¿¼Ñpδ: $100, 648, 512:528.
Ä»¿ßá¡¿Ñ Φáí½«¡á.
ÿáí½«¡ - φΓ« ¡Ñí«½∞Φ«⌐ Σαáú¼Ñ¡Γ ¬«ñá ó¿απßá («Γ 5 ñ« 25 íá⌐Γ). Å« ¡Ñ¼π
ó»«ß½ÑñßΓó¿¿ ß¿ßΓѼá AVSP íπñÑΓ ¿ß¬áΓ∞ ó¿απß ó »α«úαá¼¼¡δσ Σá⌐½áσ, ó
»á¼∩Γ¿ ¿½¿ ó «ñ¡«¼ ¿º ºáúαπº«τ¡δσ ßÑ¬Γ«α«ó. ÿáí½«¡ ñ«½ªÑ¡ íδΓ∞ óδíαá¡
Γᬿ¼ «íαẫ¼, τΓ«íδ «í¡áαπªÑ¡¿Ñ Ñú« ó Σá⌐½Ñ »αá¬Γ¿τÑ߬¿ «º¡áτὫ
ºáαáªÑ¡¿Ñ φΓ«ú« Σá⌐½á ó¿απß«¼, ¬«Γ«α«¼π φëà Φáí½«¡ »α¿¡áñ½Ñª¿Γ. Å«φΓ«¼π
ªÑ½áΓѽ∞¡«, τΓ«íδ ó ¡Ñ¼ ¡Ñ í佫 ΓѬßΓ«óδσ ßΓ᫬ ¿ τΓ«íδ «¡ ¡áσ«ñ¿½ß∩
¡Ññá½Ñ¬« «Γ »Ñαó«⌐ óδ»«½¡∩Ѽ«⌐ ¬«¼á¡ñδ ó¿απßá.
Åp¿¼Ñpδ EAF005C4F,'VACSINA',002C
Φáí½«¡«ó: E900000102A02E8B
'Eddie lives somewhere'
éßÑ τ¿ß½á 16-α¿τ¡δÑ. ÆѬßΓ ñ«½ªÑ¡ íδΓ∞ ó ¬áóδτ¬áσ.
ùΓ«íδ »ÑpÑ¡ÑßΓ¿ ¡á φ¬pá¡ Φáí½«¡, ºá»«¼¡Ñ¡¡δ⌐ ó pѪ¿¼Ñ »p«ß¼«Γpá Σá⌐½«ó
(ß¼. »π¡¬Γ 6.2 ¡á ßΓα. 21), ¡áª¼¿ΓÑ ¬½áó¿Φπ <F5>, ¡áσ«ñ∩ß∞ ¡á »π¡¬ΓÑ
ó¡ÑßÑ¡¿∩ Φáí½«¡á.
ì« φΓ« ¡Ñ óßÑ. æπΘÑßΓóπεΓ ó¿απßδ, ¬«Γ«αδÑ ¡Ñ ¿¼ÑεΓ »«óΓ«α∩εΘ¿σß∩
τáßΓÑ⌐. ¥Γ« Γᬠ¡áºδóáѼδÑ ßἫ¼«ñ¿Σ¿µ¿απεΘ¿Ñß∩ ó¿απßδ. ä½∩ ¿σ
«í¡áαπªÑ¡¿∩ AVSP 2.0 »«¡¿¼áÑΓ ß»Ñµ¿á½∞¡δ⌐ ó¿ñ Φáí½«¡á. éó«ñ¿Γß∩ «¡ ó¼ÑßΓ«
«íδτ¡«ú« Φáí½«¡á, ¡áτ¿¡á∩ ß ß¿¼ó«½á "#". Äß¡«ó¡δ¼ Ñú« «Γ½¿τ¿Ñ¼ ∩ó½∩ÑΓß∩
Γ«, τΓ« «¡ »αÑñßΓáó½∩ÑΓ ß«í«⌐ ñ¿ºáßßÑ¼í½¿α«óá¡¡δÑ »ÑαóδÑ ¬«¼á¡ñδ ó¿απßá,
ó ¬«Γ«αδσ «»πΘÑ¡δ óßÑ ¿º¼Ñ¡∩εΘ¿Ñß∩ τáßΓ¿.
ìá»α¿¼Ñα: # call 0000h / pop $1 / mov bp,$1
¥Γ«Γ Φáí½«¡ ß««ΓóÑΓßΓóπÑΓ ß½ÑñπεΘ¿¼ ¬«¼á¡ñá¼:
call 0000h call 0000h
pop ax pop si
mov bp,ax mov bp,si
¿ Γ.»., ¡« ¡Ñ
call 0000h
pop ax
mov bp,si
ç¡áτÑ¡¿∩ ߻ѵ¿á½∞¡δσ ß¿¼ó«½«ó:
% - «í«º¡áτáÑΓ ½εí«Ñ τ¿ß½« (¡á»α¿¼Ñα: 123 ¿½¿ 0AAh)
$ - «í«º¡áτáÑΓ ½εí«Ñ ß½«ó« (¡á»α¿¼Ñα: SI ¿½¿ XOR)
%1..%9 - «í«º¡áτáÑΓ ½εí«Ñ τ¿ß½«, ¡« óßÑúñá «ñ¡« ¿ Γ« ªÑ
$1..$9 - «í«º¡áτáÑΓ ½εí«Ñ ß½«ó«, ¡« óßÑúñá «ñ¡« ¿ Γ« ªÑ
çá¼Ñτá¡¿Ñ: ¥Γ«Γ Φáí½«¡ »α«óÑα∩ÑΓß∩ »« Σ¿¬ß¿α«óá¡¡«¼π áñαÑßπ: Start:0.
àß½¿ φΓ« COM Σá⌐½, Γ« Ñß½¿ »« áñαÑßπ Start:0 ßΓ«¿Γ ¬«¼á¡ñá JMP
(ù¿ß½«:), Γ« »« áñαÑßπ ù¿ß½«:0.
àß½¿ óá¼ ¡Ñ«íσ«ñ¿¼« óóÑßΓ¿ Φáí½«¡ ß »α«íѽἿ, Γ« óóÑñ¿ΓÑ ó ¬áτÑßΓóÑ
»α«íÑ½á »πßΓπε ¬«¼á¡ñπ.
ìá»α¿¼Ñα, »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ¬«¼á¡ñ:
mov al,15
nop
nop
mov ax,1563
mov bx,3456
ºáñáÑΓß∩ Φáí½«¡«¼: # mov al,% / / mov ax,% / mov bx,%
Ä»¿ßá¡¿Ñ ó¿απßá.
é φΓ¿σ ßΓ᫬áσ éδ ¼«ªÑΓÑ ºá»¿ßáΓ∞ ½εíπε ΓѬßΓ«óπε ¿¡Σ«α¼áµ¿ε « ñá¡¡«¼
ó¿απßÑ, ¡á»α¿¼Ñα, « »«ß½ÑñßΓó¿∩σ Ñú« αáí«Γδ ¿½¿ « Γ«¼, ¬á¬ «¡ ßÑí∩
»α«∩ó½∩ÑΓ.
Åα«µÑñπαδ πñá½Ñ¡¿∩ ó¿απßá
é ºΓ«¼ »π¡¬ΓÑ óó«ñ∩Γß∩ »α«µÑñπαδ πñá½Ñ¡¿∩ ó¿απßá ñ½∩ óßÑσ Γ¿»«ó
Σá⌐½«ó, ¬«Γ«αδÑ «¡ ºáαáªáÑΓ.
Ä¡¿ ºáñáεΓß∩ ó ß½ÑñπεΘѼ Σ«α¼áΓÑ:
<¼á߬á> { <»α«µÑñπαá πñá½Ñ¡¿∩> };
<¼á߬á> { <»p«µÑñπpá πñá½Ñ¡¿∩> }≥
ìá»α¿¼Ñα: *.EXE; *.COM { Optimal(Start:16)
Delete(Start:0,100) }
¥Γ« «º¡áτáÑΓ, τΓ« ºáαáªáεΓß∩ Σá⌐½δ *.EXE ¿ *.COM. Åα¿τѼ ñ½∩
Σá⌐½«ó *.COM »α¿óÑñÑ¡á »α«µÑñπαá ½ÑτÑ¡¿∩, á ñ½∩ *.EXE Σá⌐½«ó
«¡á «ΓßπΓßΓóπÑΓ.
é ß½πτáÑ ºáúαπº«τ¡«ú« (BOOT) ó¿απßá ¼áß¬á ¼«ªÑΓ íδΓ∞ 2-σ Γ¿»«ó:
#HardDisk - «º¡áτáÑΓ ºáαáªÑ¡¿Ñ ó¿¡τÑßΓÑαá ¿½¿
#FloppyDisk - «º¡áτáÑΓ ºáαáªÑ¡¿Ñ ñ¿ß¬ÑΓδ.
ìá»α¿¼Ñα: #HardDisk { MoveSector(0:0:7,0:0:1) }
ĺ¡áτáÑΓ, τΓ« ó¿απß ºáαáªáÑΓ ºáúαπº«τ¡δ⌐ ßÑ¬Γ«α ó¿¡τÑßΓÑαá ¿
ñ½∩ φΓ«ú« ß½πτá∩ »α¿óÑñÑ¡á »α«µÑñπαá ½ÑτÑ¡¿∩.
é ß¿ßΓѼπ AVSP óßΓα«Ñ¡ ߻ѵ¿á½∞¡δ⌐ ∩ºδ¬, »«ºó«½∩εΘ¿⌐ «τÑ¡∞ »α«ßΓ« ¿
íδßΓα« ¡á»¿ßáΓ∞ »α«µÑñπαπ ½ÑτÑ¡¿∩ «Γ í«½∞Φ¿¡ßΓóá ó¿απß«ó. Ä Γ«¼, ¬á¬ ¿¼
»«½∞º«óáΓ∞ß∩, ¡á»¿ßá¡« ó 7-«⌐ ú½áóÑ ñ«¬π¼Ñ¡Γᵿ¿ "îÑΓ«ñ¿¬á »αá¬Γ¿τÑ߬«⌐
αáí«Γδ ß AVSP" (ßΓα. 22).
5.2.2. 髺¼«ª¡δÑ ¬«¼á¡ñδ ó »α«µÑñπαÑ ½ÑτÑ¡¿∩.
Optimal (Addr1 [,Addr2])
(ß«¬αáΘÑ¡¿Ñ Opt)
çáñáÑΓ Γ«τ¡«Ñ αáß»«½«ªÑ¡¿Ñ Φáí½«¡á »α¿ ºáαáªÑ¡¿¿. êß»«½∞ºπÑΓß∩ ñ½∩
óδí«αá «»Γ¿¼á½∞¡«ú« »«α∩ñ¬á πñá½Ñ¡¿∩ ¡Ñ߬«½∞¬¿σ ó¿απß«ó ó «ñ¡«¼ Σá⌐½Ñ.
Addr1 - ¡¿ª¡∩∩, Addr2 - óÑασ¡∩∩ úαá¡¿µδ αáß»«½«ªÑ¡¿∩ 1-ú« íá⌐Γá
Φáí½«¡á. Å« π¼«½τá¡¿ε Addr2 = Addr1.
àß½¿ »«º¿µ¿∩ Φáí½«¡á ó Σá⌐½Ñ óδσ«ñ¿Γ ºá π¬áºá¡¡δÑ úαá¡¿µδ, Γ«
»α«µÑñπαá ½ÑτÑ¡¿∩ ¡Ñ »α¿¼Ñ¡∩ÑΓß∩.
¥Γá ¬«¼á¡ñá ñ«½ª¡á ßΓ«∩Γ∞ ó ßἫ¼ ¡áτá½Ñ ½εí«⌐ »α«µÑñπαδ ½ÑτÑ¡¿∩ ñ½∩
Γ«ú«, τΓ«íδ ¡Ñ »α«¿º«Φ½« ¡Ñ¬«ααÑ¬Γ¡«ú« ½ÑτÑ¡¿∩ Σá⌐½á, Ñß½¿ Φáí½«¡ ó¿απßá
ß½πτá⌐¡« «í¡áαπªÑ¡ ó ¡ÑºáαáªÑ¡¡«¼ Σá⌐½Ñ.
Delete (Addr, Count)
(ß«¬αáΘÑ¡¿Ñ Del)
ôñá½∩ÑΓ í½«¬ ¿º Σá⌐½á, ¡áτ¿¡á∩ ß áñαÑßá Addr ¿ ñ½¿¡«⌐ Count.
Move (AddrSource, AddrDestination, Count)
(ß«¬αáΘÑ¡¿Ñ Mov)
ÅÑαѼÑΘáÑΓ (¬«»¿pπÑΓ) í½«¬ ñ½¿¡«⌐ Count ß áñαÑßá AddrSource »« áñαÑßπ
AddrDestination.
MoveSector (SourceSector,DestinationSector)
(ß«¬αáΘÑ¡¿Ñ MovSect)
è«»¿α«óá¡¿Ñ ßÑ¬Γ«αá. è«»¿απÑΓ SourceSector ó DestinationSector.
Truncate (Addr)
(ß«¬αáΘÑ¡¿Ñ Tr)
ÄΓαѺáÑΓ «Γ Σá⌐½á í½«¬, ¡áτ¿¡á∩ ß íá⌐Γá »« áñαÑßπ Addr ñ« ¬«¡µá Σá⌐½á
(ó¬½ετá∩ φëà íá⌐Γ).
TruncateEXE (Addr)
(ß«¬αáΘÑ¡¿Ñ TrEXE)
ÄΓαѺáÑΓ «Γ Σá⌐½á í½«¬, ¡áτ¿¡á∩ ß íá⌐Γá »« áñαÑßπ Addr ñ« ¬«¡µá Σá⌐½á
(ó¬½ετá∩ φëà íá⌐Γ) ¿ áóΓ«¼áΓ¿τÑ߬¿ »ÑαÑ¡áßΓαá¿óáÑΓ ºáú«½«ó«¬ EXE Σá⌐½á
¡á ¡«óδ⌐ Ñú« αẼÑα. êß»«½∞º«óáΓ∞ φΓ𠬫¼á¡ñπ ß½ÑñπÑΓ Γ«½∞¬« ó Γ«¼
ß½πτáÑ, Ñß½¿ ó¿απß ¡Ñ ß«σαá¡∩ÑΓ »αѪ¡¿⌐ αẼÑα EXE Σá⌐½á.
Sub(Addr,Value [,Count]) - óδτ¿Γá¡¿Ñ Value
Add(Addr,Value [,Count]) - ñ«íáó½Ñ¡¿Ñ Value
Xor(Addr,Value [,Count]) - XOR Value
Åα«¿ºó«ñ¿Γ π¬áºá¡¡πε «»Ñαᵿε ß í½«¬«¼ íá⌐Γ«ó, ¬«Γ«pδ⌐ ¡áτ¿¡áÑΓß∩ ß
áñpÑßá Addr ¿ ¿¼ÑÑΓ ñ½¿¡π Count. àß½¿ Count ¡Ñ π¬áºá¡, Γ« «¡ »« π¼«½τá¡¿ε
αáóÑ¡ 1.
SubWord(Addr,Value [,Count]) - óδτ¿Γá¡¿Ñ Value
AddWord(Addr,Value [,Count]) - ñ«íáó½Ñ¡¿Ñ Value
XorWord(Addr,Value [,Count]) - XOR Value
(ß«¬αáΘÑ¡¿∩ SubW, AddW, XorW)
Åα«¿ºó«ñ¿Γ π¬áºá¡¡πε «»Ñαᵿε ß í½«¬«¼ ß½«ó (ß½«ó« = 2 íá⌐Γá) ñ½¿¡δ
Count (ñ½¿¡á ¿º¼Ñp∩ÑΓß∩ ó ß½«óáσ). àß½¿ Count ¡Ñ π¬áºá¡, Γ« «¡ »«
π¼«½τá¡¿ε αáóÑ¡ 1.
Ä»¿ßá¡¿Ñ Σ«α¼áΓá áñαÑßá:
ÇñαÑß »αÑñßΓáó½∩ÑΓß∩ ó Σ«α¼áΓÑ üáºá:æ¼ÑΘÑ¡¿Ñ. üẫ⌐ ¼«úπΓ íδΓ∞
¿ñÑ¡Γ¿Σ¿¬áΓ«αδ:
MaskPos - áñαÑß ¡á⌐ñÑ¡¡«ú« Φáí½«¡á (ß«¬α. MP ¿½¿ Mask).
Header - áñαÑß ¡áτá½á ºáú«½«ó¬á ó EXE Σá⌐½áσ (ß«¬α. Head).
BegCode - áñαÑß ¡áτá½á ¬«ñá »α«úαá¼¼δ - áñαÑß 1-ú« íá⌐Γá »«ß½Ñ
ºáú«½«ó¬á ó EXE Σá⌐½áσ ¿ 0 ó« óßÑσ «ßΓá½∞¡δσ Σá⌐½áσ (ß«¬α.
Beg).
EndCode - áñαÑß, αáó¡δ⌐ ΓѬπΘѼπ αẼÑαπ Σá⌐½á (ß«¬α. End).
Start - áñαÑß 1-«⌐ óδ»«½¡∩Ѽ«⌐ ¬«¼á¡ñδ ó EXE ¿ COM Σá⌐½áσ. é SYS
Σá⌐½áσ - φΓ« áñαÑß »α«µÑñπαδ ßΓαáΓÑú¿¿ (ß«¬α. St).
IntProc - áñαÑß »α«µÑñπαδ »αÑαδóá¡¿∩ ó SYS Σá⌐½áσ (ß«¬α. Int).
çá¼Ñτá¡¿Ñ: é »α«µÑßßÑ ¿¡ΓÑα»αÑΓ¿α«óá¡¿∩ »α«µÑñπαδ πñá½Ñ¡¿∩ óßÑ áñαÑßá
áóΓ«¼áΓ¿τÑ߬¿ ¿º¼Ñ¡∩εΓß∩ ¿ óßÑúñá óδñáεΓ ¡á¿í«½ÑÑ ¬«ααÑ¬Γ¡«Ñ
º¡áτÑ¡¿Ñ. éßÑ τ¿ß½á ñÑß∩Γ¿τ¡δÑ.
ö«α¼áΓ ºáñá¡¿∩ ßÑ¬Γ«αá:
<Sector> - «í«º¡áτáÑΓ ½«ú¿τÑ߬¿⌐ ßÑ¬Γ«α ¡á ΓѬπΘѼ ñ¿ß¬Ñ.
<Head>:<Track>:<Sector> - «í«º¡áτáÑΓ Σ¿º¿τÑ߬¿⌐ ßÑ¬Γ«α ¡á ΓѬπΘѼ ñ¿ß¬Ñ.
æ««ΓóÑΓßΓóÑ¡¡« Master BOOT ßÑ¬Γ«α (Partition) «í«º¡áτáÑΓß∩ 0:0:1, á
«íδτ¡δ⌐ ºáúαπº«τ¡δ⌐ ßÑ¬Γ«α - ½¿í« »α«ßΓ« 0, ½¿í«, ¬á¬ »αá󿽫, 1:0:1 ¡á
ó¿¡τÑßΓÑαÑ.
Åα¿¼Ñαδ: Move(MaskPos:10,Header:20,4)
Truncate(Start:1050)
MoveSector(0:0:7,0:0:1)
SubWord(Header:4,1)
5.2.3. éó«ñ ¿¡Σ«α¼áµ¿¿ « ó¿απßáσ ¿º ªπα¡á½«ó.
ä½∩ í«½ÑÑ φΣΣÑ¬Γ¿ó¡«ú« «í¡áαπªÑ¡¿∩ ¿ πñá½Ñ¡¿∩ ¡«óδσ ó¿απß«ó ¿¡Σ«α¼áµ¿∩
« ¡¿σ αÑúπ½∩α¡« »πí½¿¬πÑΓß∩ ó úáºÑΓáσ ¿ ªπα¡á½áσ. Ä¡á »α¿ó«ñ¿Γß∩ ó
Σ«α¼áΓÑ Σá⌐½á VIRUSES.INF:
_ "¿¼∩ ó¿απßá"
NUMB = "¡«¼Ñα"
TYPE = "Γ¿» ó¿απßá"
SIZE = "αẼÑα ó¿απßá"
MASK = "Φáí½«¡ ó¿απßá"
SCAN = "»α«µÑñπαá ½ÑτÑ¡¿∩"
...
SCAN = "»α«µÑñπαá ½ÑτÑ¡¿∩"
TEXT = "¬αáΓ¬á∩ ß»αáó¬á « ó¿απßÑ"
...
TEXT = "¬αáΓ¬á∩ ß»αáó¬á « ó¿απßÑ"
#_End
Äß«í«Ñ ¼ÑßΓ« ºá¡¿¼áÑΓ αÑú¿ßΓαᵿ«¡¡δ⌐ ¡«¼Ñα ó¿απßá. Ä¡ ¿¼ÑÑΓ ß½ÑñπεΘ¿⌐
Σ«α¼áΓ:
X.Y-Z , úñÑ
X - ¡«¼Ñα ó¿απßá ó ¡áΦÑ⌐ í¿í½¿«ΓѬÑ;
Y - óÑαß¿∩ ¿¡Σ«α¼áµ¿¿ «í φΓ«¼ ó¿απßÑ;
Z - ¬«¡Γα«½∞¡«Ñ τ¿ß½« ñ½∩ »α«óÑન »αáó¿½∞¡«ßΓ¿ óó«ñá ¿¡Σ«α¼áµ¿¿.
ìá»α¿¼Ñα: 115.1-63218
é¡¿¼áΓѽ∞¡« »«ß¼«Γα¿ΓÑ ¡á éáΦπ í¿í½¿«ΓѬπ ó¿απß«ó, »αѪñÑ τѼ ó¡«ß¿Γ∞
ó ¡Ñ± ¬á¬¿Ñ-½¿í« ¿º¼Ñ¡Ñ¡¿∩. àß½¿ ó¿απßá ß ñá¡¡δ¼ ¡«¼Ñα«¼ π éáß ¡ÑΓ, Γ«
óóÑñ¿ΓÑ Ñú« ¬á¬ ¡«óδ⌐ ó¿απß. ä½∩ φΓ«ú« ¡áª¼¿ΓÑ <F2> ó« óαѼ∩ »α«ß¼«Γαá
ß»¿ß¬á ó¿απß«ó (¼Ñ¡ε "äá¡¡δÑ « Σá⌐½áσ ¿ « ó¿απßáσ", »«ñ¼Ñ¡ε "꺼ѡѡ¿Ñ
¿¡Σ«α¼áµ¿¿ « ó¿απßáσ"). éóÑñ¿ΓÑ ¿¼∩ ¡«ó«ú« ó¿απßá, ºáΓѼ »«ß½Ññ«óáΓѽ∞¡«
»« »π¡¬Γá¼ óßε ¿¡Σ«α¼áµ¿ε « ¡±¼. Å« «¬«¡τá¡¿¿ ¡áª¼¿ΓÑ <Enter> ¿ ó¡Ñß¿ΓÑ
¿º¼Ñ¡Ñ¡¿∩ ó Σá⌐½ ñá¡¡δσ. àß½¿ éδ «Φ¿í½¿ß∞ »α¿ óó«ñÑ, Γ« AVSP éáß «í φΓ«¼
»αÑñπ»αÑñ¿Γ.
àß½¿ ¿¡Σ«α¼áµ¿∩ « ó¿απßÑ ß ñá¡¡δ¼ ¡«¼Ñα«¼ π éáß πªÑ ÑßΓ∞, Γ«
πñ«ßΓ«óÑα∞ΓÑß∞, τΓ« óÑαß¿∩ ¡«ó«⌐ ¿¡Σ«α¼áµ¿¿ ¿º ªπα¡á½á í«½ÑÑ »«ºñ¡∩∩, τѼ
éáΦá. Æ«½∞¬« ó Γᬫ¼ ß½πτáÑ ¿º¼Ñ¡¿ΓÑ ¿¡Σ«α¼áµ¿ε «í φΓ«¼ ó¿απßÑ.
5.2.4. 櫺ñá¡¿Ñ ¿ «í¡«ó½Ñ¡¿Ñ Σá⌐½«ó ñá¡¡δσ.
櫺ñá¡¿Ñ Σá⌐½«ó ñá¡¡δσ »αÑñßΓáó½∩ÑΓ ß«í«⌐ ºá»¿ß∞ ¿¡Σ«α¼áµ¿¿ «
αẼÑαáσ, ¬«¡Γα«½∞¡δσ ßπ¼¼áσ Σá⌐½«ó ó Σá⌐½δ ñá¡¡δσ DISKDATA.DTL, ¬«Γ«αδÑ
íπñπΓ ß«ºñá¡δ ¡á ¬áªñ«¼ ñ¿ß¬Ñ ó ¬áΓὫúÑ \AVSP. Æá¬ªÑ íπñπΓ ß«σαá¡Ñ¡δ
¬«»¿¿ ºáúαπº«τ¡δσ ßÑ¬Γ«α«ó: Master Boot ßÑ¬Γ«αá (Partition) ó Σá⌐½Ñ
MBOOT.DTL ¿ DOS Boot ßÑ¬Γ«αá ó Σá⌐½Ñ BOOT.DTL.
黫߽ÑñßΓó¿¿ φΓá ¿¡Σ«p¼áµ¿∩ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á ß¿ßΓѼ«⌐ AVSP ñ½∩
óδ∩ó½Ñ¡¿∩ ¿ ½ÑτÑ¡¿∩ ¡«óδσ Γ¿»«ó ó¿pπß«ó.
櫺ñá¡¿Ñ Σá⌐½«ó ñá¡¡δσ ñ«½ª¡« íδΓ∞ éἿ »p«¿ºóÑñÑ¡« ßpáºπ »«ß½Ñ
¿¡ßΓá½½∩µ¿¿ ß¿ßΓѼδ AVSP ¡á éáΦѼ ¬«¼»∞εΓÑpÑ. Åp¿τѼ ñ« ß«ºñá¡¿∩ Σá⌐½«ó
ñá¡¡δσ éδ ñ«½ª¡δ »p«¿ºóÑßΓ¿ »«¿ß¬ ¿ πñá½Ñ¡¿Ñ óßÑσ ¿ºóÑßΓ¡δσ ó¿pπß«ó.
àß½¿ Σá⌐½ ñá¡¡δσ πªÑ ßπΘÑßΓóπÑΓ, Γ« ß¿ßΓѼá óδñáßΓ éá¼ ß««ΓóÑΓßΓóπεΘÑÑ
»pÑñπ»pѪñÑ¡¿Ñ.
é ñá½∞¡Ñ⌐ΦѼ éδ ¼«ªÑΓÑ ñ«íáó¿Γ∞ ¿¡Σ«α¼áµ¿ε «í« óßÑσ ¡«óδσ Σá⌐½áσ,
ó«ß»«½∞º«óáóΦ¿ß∞ αѪ¿¼«¼ "Äí¡«ó½Ñ¡¿Ñ Σá⌐½«ó ñá¡¡δσ". àß½¿ éδ ªÑ½áÑΓÑ
«í¡«ó¿Γ∞ ¿¡Σ«α¼áµ¿ε « ¬á¬«¼-Γ« ¬«¡¬αÑΓ¡«¼ Σá⌐½Ñ, ¬«Γ«αδ⌐ éδ ßἿ
¿º¼Ñ¡¿½¿, Γ« ó«⌐ñ¿ΓÑ ó αѪ¿¼ ǡ὿ºá 꺼ѡѡ¿⌐ ó φΓ«¼ Σá⌐½Ñ (»α«ΘÑ óßÑú«
φΓ« ßñѽáΓ∞ »α¿ »α«ß¼«ΓαÑ ß««íΘÑ¡¿⌐, ¡áªáó ¬½áó¿Φπ <Enter> ¡á ¿¼Ñ¡¿ φΓ«ú«
Σá⌐½á) ¿ ¡áª¼¿ΓÑ <F10>, τΓ«íδ »«»áßΓ∞ ó ¼Ñ¡ε αѪ¿¼á. é ¡Ñ¼ óδíÑα¿ΓÑ »π¡¬Γ
"Äí¡«ó¿Γ∞ ñá¡¡δÑ « Σá⌐½Ñ". ì«óδÑ ñá¡¡δÑ « Σá⌐½Ñ íπñπΓ ºá»¿ßá¡δ ó Σá⌐½
DISKDATA.DTL.
5.3. ê¡Σ«α¼áµ¿∩ « DOS ¿ «í AVSP.
é φΓ«¼ ¼Ñ¡ε ß«íαá¡δ ß½ÑñπεΘ¿Ñ Σπ¡¬µ¿¿:
è«¡Σ¿úπαᵿ∩
ê¡Σ«α¼áµ¿∩ « æ«ßΓ«∩¡¿¿ DOS
æ«ßΓ«∩¡¿Ñ AVSP
ê¡Σ«α¼áµ¿∩ «í AVSP
ôßΓá¡«ó¬á ¼áαΦαπΓá TAB
è«¡Σ¿úπαᵿ∩.
é φΓ«¼ pѪ¿¼Ñ »ÑpÑñ éἿ «Γ¬p«ÑΓß∩ «¬¡«, ¬«Γ«p«Ñ »«ºó«½¿Γ éá¼ ºáñáΓ∞
¼á߬¿ «íαáíáΓδóáѼδσ Σá⌐½«ó, ñ¿pÑ¬Γ«p¿ε Σá⌐½á ß««íΘÑ¡¿⌐ AVSP.MSG, Σá⌐½«ó
ñá¡¡δσ *.DTL, ¿¡Σ«p¼áµ¿«¡¡«ú« Σá⌐½á VIRUSES.INF ¿ ¡Ñ¬«Γ«pδÑ ñpπú¿Ñ
»áαá¼ÑΓαδ.
çá¼Ñτá¡¿Ñ: Å«ß½Ñ πßΓá¡«ó¬¿ ñ¿αÑ¬Γ«α¿⌐ éá¼ íπñÑΓ »αÑñ½«ªÑ¡« »ÑαѺáúαπº¿Γ∞
¿¡Σ«α¼áµ¿«¡¡δ⌐ Σá⌐½ VIRUSES.INF.
ê¡Σ«α¼áµ¿∩ « ß«ßΓ«∩¡¿¿ DOS.
é φΓ«¼ pѪ¿¼Ñ éδ ¼«ªÑΓÑ ó¿ñÑΓ∞, ¬á¬¿Ñ »α«úαá¼¼δ ºáúαπªÑ¡δ ó »á¼∩Γ∞,
óÑαß¿ε DOS, ΓѬπΘÑÑ τ¿ß½«, ñáΓπ ¿ Γ.».
çá¼Ñτá¡¿Ñ: ÄτÑ¡∞ τáßΓ« σáαá¬ΓÑα¡δ¼ »α¿º¡á¬«¼ ¡á½¿τ¿∩ ó¿απßá ∩ó½∩ÑΓß∩
«íΩ±¼ ñ«ßΓπ»¡«⌐ «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿ ¡Ñ 640 èíá⌐Γ, á, ¡á»α¿¼Ñα,
638 ¿ Γ.».
æ«ßΓ«∩¡¿Ñ AVSP.
é φΓ«¼ αѪ¿¼Ñ éδ ¼«ªÑΓÑ πº¡áΓ∞, πßΓá¡«ó½Ñ¡á ½¿ ßó∩º∞ ß αѺ¿ñÑ¡Γ¡δ¼
ñαá⌐óÑα«¼ AVSP.SYS, 󫺼«ªÑ¡ ½¿ »«¿ß¬ ¡Ñó¿ñ¿¼δσ ó¿απß«ó ¿ Γ.ñ.
ê¡Σ«α¼áµ¿∩ «í AVSP.
çñÑß∞ éδ ¼«ªÑΓÑ »«½πτ¿Γ∞ ¿¡Σ«α¼áµ¿ε « ¬«½¿τÑßΓóÑ ó¿απß«ó, ¿ºóÑßΓ¡δσ
AVSP, αáºαáí«Γτ¿¬áσ AVSP ¿ Γ.».
ôßΓá¡«ó¬á ¼áαΦαπΓá.
Å«ºó«½¿Γ éá¼ πßΓá¡«ó¿Γ∞ ¡«óδ⌐ ΓѬπΘ¿⌐ ¼áαΦαπΓ ñ½∩ óßÑσ «»Ñαᵿ⌐. ü«½ÑÑ
»«ñα«í¡« «í φΓ«¼ ¡á»¿ßá¡« ó »π¡¬ΓÑ 3.3. ôßΓá¡«ó¬á ΓѬπΘÑú« ¼ápΦpπΓá
(ßΓα. 9).
-----------------OOO------------------
6. ǡ὿º ¿º¼Ñ¡Ñ¡¿⌐.
6.1. Åα«ß¼«Γα Σá⌐½«ó.
¥Γ«Γ αѪ¿¼ »«ºó«½∩ÑΓ éá¼ »α«ß¼«ΓαÑΓ∞ ½εí«⌐ Σá⌐½. ¥¬αá¡ »α¿ φΓ«¼
ñѽ¿Γß∩ ¡á 2 τáßΓ¿:
É¿ß.6
æ½Ñóá ¡áσ«ñ¿Γß∩ ß«ñÑন¼«Ñ Σá⌐½á ó 16-α¿τ¡«¼ Σ«α¼áΓÑ, ß»αáóá - ó
ß¿¼ó«½∞¡«¼. æ »«¼«Θ∞ε ¬½áó¿Φ π»páó½Ñ¡¿∩ ¬πpß«p«¼ éδ ¼«ªÑΓÑ »«»áßΓ∞ ó
½εí«Ñ ¼ÑßΓ« Σá⌐½á. é óÑpσ¡Ñ⌐ τáßΓ¿ φ¬pá¡á «Γ«íαáªáÑΓß∩ ΓѬπΘá∩ »«º¿µ¿∩ ó
߻ѵ¿á½∞¡«¼ Σ«α¼áΓÑ:
üáºá: æ¼ÑΘÑ¡¿Ñ.
æ¼ÑΘÑ¡¿Ñ - φΓ« ñÑß∩Γ¿τ¡«Ñ τ¿ß½«. üẫ⌐ ¼«ªÑΓ íδΓ∞ ½¿í« τ¿ß½«, ½¿í«
«ñ¿¡ ¿º ß½ÑñπεΘ¿σ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó:
Header - áñαÑß ¡áτá½á ºáú«½«ó¬á ó EXE Σá⌐½áσ (óßÑúñá 0)
MaskPos - áñαÑß ¡á⌐ñÑ¡¡«ú« Φáí½«¡á
BegCode - áñαÑß ¡áτá½á ¬«ñá »α«úαá¼¼δ (φΓ« áñαÑß 1-ú« íá⌐Γá »«ß½Ñ
ºáú«½«ó¬á ó EXE Σá⌐½áσ ¿ 0 ó« óßÑσ «ßΓá½∞¡δσ Σá⌐½áσ)
EndCode - áñαÑß, αáó¡δ⌐ ΓѬπΘѼπ αẼÑαπ Σá⌐½á
Start - áñαÑß 1-«⌐ óδ»«½¡∩Ѽ«⌐ ¬«¼á¡ñδ
IntProc - áñαÑß »α«µÑñπαδ »αÑαδóá¡¿∩ ó SYS Σá⌐½áσ.
¥Γ«Γ Σ«α¼áΓ óδíαá¡ ¡Ñ ß½πτá⌐¡«, »«ß¬«½∞¬π «¡ «τÑ¡∞ πñ«íÑ¡ ñ½∩
¡á»¿ßá¡¿∩ »α«µÑñπαδ πñá½Ñ¡¿∩ ó¿απßá ¿ ¿ß»«½∞ºπÑΓß∩ ó ¼á¬α«∩ºδ¬Ñ,
óßΓα«Ñ¡¡«¼ ó AVSP (ß¼. »π¡¬Γ 7.5.2. ßΓα. 26).
é αѪ¿¼Ñ »α«ß¼«Γαá Σá⌐½«ó ÑßΓ∞ ¡Ñ߬«½∞¬« Σπ¡¬µ¿⌐, »«ºó«½∩εΘ¿σ ¼Ñ¡∩Γ∞
íẫóδ⌐ áñαÑß ¿ πßΓá¡áó½¿óáΓ∞ ¬παß«α ¡á ½εíπε »«º¿µ¿ε. ä«ßΓπ» ¬ ¡¿¼ ¼«ªÑΓ
íδΓ∞ «ßπΘÑßΓó½Ñ¡ ½¿í« ¿º ¼Ñ¡ε (óδºδóáѼ«ú« ¡áªáΓ¿Ñ¼ ¬½áó¿Φ¿ <F10>), ½¿í«
»«ßαÑñßΓó«¼ ¡áªáΓ¿∩ ¬½áó¿Φ <Ctrl B>, <Ctrl G>≥ Æᬿ¼ «íαẫ¼, éδ ¿¼ÑÑΓÑ
󫺼«ª¡«ßΓ∞ íδßΓα« óδτ¿ß½∩Γ∞ áñαÑßá Φáí½«¡«ó, τáßΓÑ⌐ Σá⌐½á ¿ Γ.».
ìá»p¿¼Ñp: ¼«ª¡« πßΓá¡«ó¿Γ∞ ó ¬áτÑßΓóÑ íẫó«ú« áñpÑß »Ñpó«⌐ óδ»«½¡∩Ѽ«⌐
¬«¼á¡ñδ ¿ óδτ¿ß½¿Γ∞ «Γ¡«ß¿Γѽ∞¡« ¡Ñú« áñpÑß ½εí«ú« íá⌐Γá ó
Σá⌐½Ñ.
Æá¬ªÑ ¼Ñ¡ε ß«ñÑpª¿Γ ß½ÑñπεΘ¿Ñ Σπ¡¬µ¿¿:
Å«¿ß¬ Φáí½«¡«ó.
Åα¿ »«¼«Θ¿ »«¿ß¬á Φáí½«¡«ó éδ ß¼«ªÑΓÑ ¡á⌐Γ¿ ó Σá⌐½Ñ ¿ πßΓá¡«ó¿Γ∞
¬παß«α ¡á ½εí«⌐ Φáí½«¡ (Γ.Ñ. »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ß¿¼ó«½«ó ¿½¿ íá⌐Γ«ó ó 16-
α¿τ¡«¼ ó¿ñÑ), ¬«Γ«pδ⌐ éáß ¿¡ΓÑpÑßπÑΓ. ÿáí½«¡ ¼«ª¡« ½¿í« ¡Ñ»«ßαÑñßΓóÑ¡¡«
óóÑßΓ¿, ó«⌐ñ∩ ó ñá¡¡δ⌐ »π¡¬Γ ¼Ñ¡ε, ½¿í« «Γ¼ÑΓ¿Γ∞ ¬½áó¿ΦἿ <Åα«íѽ> ¿
<F5>, á ºáΓѼ ¡áªáΓ∞ <Ctrl L> (ó« óαѼ∩ »α«ß¼«Γαá Σá⌐½á).
Æá¬ªÑ ó φΓ«¼ αѪ¿¼Ñ éδ ¼«ªÑΓÑ »α«¿ºóÑßΓ¿ »«¿ß¬ ó Σá⌐½Ñ óßÑσ ¿ºóÑßΓ¡δσ
ß¿ßΓÑ¼Ñ AVSP Φáí½«¡«ó ó¿απß«ó ¿ πßΓá¡«ó¿Γ∞ ¬παß«α ¡á «ñ¿¡ ¿º ¡¿σ. ùΓ«íδ
ßñѽáΓ∞ MaskPos = »«º¿µ¿¿ Φáí½«¡á, ¡Ñ«íσ«ñ¿¼« πßΓá¡«ó¿Γ∞ ѱ ó ¬áτÑßΓóÑ
íẫó«⌐ ßαáºπ »«ß½Ñ πß»ÑΦ¡«ú« »«¿ß¬á.
æαáó¡Ñ¡¿Ñ Σá⌐½«ó.
Å«ºó«½∩ÑΓ ßαáó¡¿Γ∞ ΓѬπΘ¿⌐ (»α«ß¼áΓα¿óáѼδ⌐) Σá⌐½ ¿ ½εí«⌐ ñαπú«⌐. éá¼
¡Ñ«íσ«ñ¿¼« π¬áºáΓ∞ Ñú« ¿¼∩, á Γá¬ªÑ ß«ú½áß«óáΓ∞ »«º¿µ¿¿ ó φΓ¿σ Σá⌐½áσ.
¥Γ« «º¡áτáÑΓ, τΓ« éδ ñ«½ª¡δ π¬áºáΓ∞, ¬á¬«⌐ »«º¿µ¿¿ ó ΓѬπΘѼ Σá⌐½Ñ
ß««ΓóÑΓßΓóπÑΓ »«º¿µ¿∩ ó ßαáó¡¿óáѼ«¼ Σá⌐½Ñ. éδ Γá¬ªÑ ¼«ªÑΓÑ πßΓá¡«ó¿Γ∞,
¬á¬¿Ñ íá⌐Γδ ¡Ñ«íσ«ñ¿¼« »«¬áºδóáΓ∞ (Γ« ÑßΓ∞ óδñѽ∩Γ∞ ∩ન¼ µóÑΓ«¼) -
ß«ó»áñáεΘ¿Ñ ¿½¿ αẽ¿τáεΘ¿Ñß∩. é αạδσ ß¿Γπᵿ∩σ ¼«ªÑΓ »«¡áñ«í¿Γ∞ß∩ ¿ Γ«
¿ ñαπú«Ñ.
Åα«ß¼«Γα ºáú«½«ó¬á.
¥Γá 󫺼«ª¡«ßΓ∞ ¡Ñ«íσ«ñ¿¼á ñ½∩ Γ«ú«, τΓ«íδ πº¡áΓ∞, ¬á¬¿Ñ »áαá¼ÑΓαδ ó
ºáú«½«ó¬Ñ EXE Σá⌐½á, ñαá⌐óÑαá (SYS Σá⌐½á) ¿½¿ Boot ßÑ¬Γ«αá ¿º¼Ñ¡Ñ¡δ
ó¿απß«¼, á ¬á¬¿Ñ ¡ÑΓ. ¥Γ« ¡πª¡« «τÑ¡∞ τáßΓ« º¡áΓ∞, »«Γ«¼π τΓ« ó¿απß ¼«ªÑΓ
ß«σαá¡¿Γ∞ ó¡πΓα¿ ßÑí∩ ¡Ñ óÑß∞ ºáú«½«ó«¬, á Γ«½∞¬« ¿º¼Ñ¡Ñ¡¡δÑ Ñú« τáßΓ¿.
çáú«½«ó«¬ óßÑúñá αáß»«½«ªÑ¡ »« áñαÑßπ Header:0. Äíδτ¡« Header:0 - φΓ«
¡áτὫ Σá⌐½á. àñ¿¡ßΓóÑ¡¡δ¼ ¿ß¬½ετÑ¡¿Ñ¼ ∩ó½∩ÑΓß∩ Master Boot ßÑ¬Γ«α (¿½¿
Partition). ô ¡Ñú« ºáú«½«ó«¬ αáß»«½«ªÑ¡ ß« ß¼ÑΘÑ¡¿Ñ¼ «Γ¡«ß¿Γѽ∞¡« ¡áτá½á
ßÑ¬Γ«αá, »«φΓ«¼π »ÑαÑñ Ñú« »α«ß¼«Γα«¼ πßΓá¡«ó¿ΓÑ ¬παß«α ¡á Header:0.
꺼ѡѡ¿Ñ ¿¡Σ«α¼áµ¿¿ « ó¿απßáσ.
é φΓ«¼ αѪ¿¼Ñ éδ ¼«ªÑΓÑ óóÑßΓ¿ ¿¡Σ«α¼áµ¿ε « ¡«ó«¼ ó¿απßÑ ó Σá⌐½
VIRUSES.INF ¿½¿ ¿º¼Ñ¡¿Γ∞ ¿¡Σ«α¼áµ¿ε «í πªÑ ¿ºóÑßΓ¡«¼ ß¿ßΓÑ¼Ñ AVSP ó¿απßÑ.
6.2. ä«»«½¡¿Γѽ∞¡δÑ ó«º¼«ª¡«ßΓ¿ ó αѪ¿¼Ñ »α«ß¼«Γαá Σá⌐½«ó.
è φΓ¿¼ 󫺼«ª¡«ßΓ∩¼ «Γ¡«ß¿Γß∩ ºá»«¼¿¡á¡¿Ñ Φáí½«¡á ¿ »«ñßτÑΓ ß¼ÑΘÑ¡¿⌐
«Γ¡«ß¿Γѽ∞¡« ΓѬπΘÑ⌐ »«º¿µ¿¿.
ä½∩ Γ«ú«, τΓ«íδ ºá¡ÑßΓ¿ Φáí½«¡ ó »á¼∩Γ∞, ¡Ñ«íσ«ñ¿¼«:
1. Åα«íѽ«¼ «Γ¼ÑΓ¿Γ∞ ¡áτὫ Φáí½«¡á (ùΓ« Γá¬ªÑ «º¡áτáÑΓ πßΓá¡«ó¬π íáºδ =
ΓѬπΘÑ⌐ »«º¿µ¿¿)
2. ôßΓá¡«ó¿Γ∞ ¬παß«α ¡á ß½ÑñπεΘ¿⌐ íá⌐Γ »«ß½Ñ »«ß½Ññ¡Ñú« íá⌐Γa Φáí½«¡á
(»α¿τѼ ß¼ÑΘÑ¡¿Ñ ó φΓ«¼ ß½πτáÑ = ñ½¿¡Ñ Φáí½«¡á. Æá¬, ¬ßΓáΓ¿, ¼«ª¡«
óδτ¿ß½∩Γ∞ αẼÑα ½εí«⌐ ßΓ᫬¿ ó Σá⌐½Ñ).
3. ìáªáΓ∞ ¬½áó¿Φπ <F5>.
ìá φ¬αá¡Ñ (󡿺π) »«∩ó¿Γß∩ óδíαá¡¡δ⌐ éἿ Φáí½«¡. àß½¿ éδ σ«Γ¿ΓÑ,
τΓ«íδ «¡ íδ½ »αÑñßΓáó½Ñ¡ ó ß¿¼ó«½∞¡«¼ ó¿ñÑ, Γ« ¡áª¼¿ΓÑ »«ß½Ñ ¬½áó¿Φ¿ <F5>
¬½áó¿Φπ <TAB>. Å«óΓ«α¡«Ñ ¡áªáΓ¿Ñ «»∩Γ∞ ó«ºóαáΓ¿Γ Φáí½«¡ ó 16-α¿τ¡δ⌐
Σ«p¼áΓ.
Äí ¿ß»«½∞º«óá¡¿¿ Ñú« ó ñá½∞¡Ñ⌐ΦѼ ¼«ª¡« »α«τÑßΓ∞ ó »π¡¬ΓÑ 5.2.2.
(ßΓα. 20 - "Ä»¿ßá¡¿Ñ Φáí½«¡á").
6.3. 俺áßßѼí½Ñα.
¥Γ« ßαÑñßΓó« »αÑñ¡áº¡áτÑ¡« ñ½∩ »«½∞º«óáΓѽÑ⌐, º¡á¬«¼δσ ß ∩ºδ¬«¼
áßßѼí½Ñαá. Åα¿ ºáαáªÑ¡¿¿ Σá⌐½á, »α¿ »«¼«Θ¿ ñ¿ºáßßѼí½Ñαá ¼«ª¡« ó« ¼¡«ú¿σ
ß½πτá∩σ «»αÑñѽ¿Γ∞, ¬á¬¿¼ «íαẫ¼ ó¿απß ¿º¼Ñ¡∩ÑΓ ¿ßß½ÑñπѼδ⌐ »α«úαá¼¼¡δ⌐
Σá⌐½ ¿ ó¿απß ½¿ φΓ« ó««íΘÑ (»«ß½Ññ¡ÑÑ ¼«ª¡« »«¡∩Γ∞ »« Γᬿ¼ ¬«¼á¡ñá¼, ¬á¬
JMP ¡á ¬«¡Ñµ Σá⌐½á, CALL 0000h ¿ Γ.».).
é αѪ¿¼ ñ¿ºáßßѼí½Ñαá ¼«ª¡« »«»áßΓ∞ ó« óαѼ∩ »α«ß¼«Γαá Σá⌐½á, ¡áªáó ¡á
¬½áó¿Φ¿ <Ctrl D> (¿½¿ ¿º «ß¡«ó¡«ú« ¼Ñ¡ε pѪ¿¼á »p«ß¼«Γpá Σá⌐½«ó,
óδºδóáѼ«ú« »« ¬½áó¿ΦÑ <F10>). Æ«úñá ¡á óáΦѼ φ¬αá¡Ñ »«∩ó¿Γß∩ «¬«Φ¬« ß
ñ¿ºáßßÑ¼í½¿α«óá¡¡δ¼ ΓѬßΓ«¼ Σá⌐½á, ¡áτ¿¡á∩ ß ΓѬπΘÑ⌐ »«º¿µ¿¿. äó¿úáΓ∞ß∩
»« φΓ«¼π ΓѬßΓπ ¼«ª¡« ¬½áó¿ΦἿ π»αáó½Ñ¡¿∩ ¬παß«α«¼.
çá¼Ñτá¡¿Ñ: éδ ¡Ñ ¼«ªÑΓÑ »«ß¼«ΓαÑΓ∞ ñ¿ºáßßÑ¼í½¿α«óá¡¡δ⌐ ΓѬßΓ Σá⌐½á óδΦÑ
ΓѬπΘÑ⌐ »«º¿µ¿¿. àß½¿ éá¼ φΓ« ¡Ñ«íσ«ñ¿¼«, Γ« ¡áª¼¿ΓÑ <Ctrl G>
¿ πßΓá¡«ó¿ΓÑ ¡«óπε ¡áτá½∞¡πε »«º¿µ¿ε.
俺áßßÑ¼í½¿α«óá¡¡á∩ ßΓα«¬á ¼«ªÑΓ ¿¼ÑΓ∞ «ñ¿¡ ¿º ß½ÑñπεΘ¿σ Σ«p¼áΓ«ó:
æ¼ÑΘÑ¡¿Ñ: üá⌐Γδ Σá⌐½á 諼á¡ñá, ¿½¿
æ¼ÑΘÑ¡¿Ñ: üá⌐Γδ Σá⌐½á 諼á¡ñá »ÑαÑσ«ñá (æ¼ÑΘÑ¡¿Ñ:)
ìá»α¿¼Ñα: 148 : 8E06970B mov es,[0B97h]
204 : E8C305 call 05C3h (1682:)
æ¼ÑΘÑ¡¿Ñ ó ߬«í¬áσ ó ¬«¼á¡ñÑ »ÑαÑσ«ñá «º¡áτáÑΓ, τΓ« óÑα«∩Γ¡ÑÑ óßÑú« »«
φΓ«¼π áñαÑßπ ó Σá⌐½Ñ ¡áσ«ñ∩Γß∩ ¬«¼á¡ñδ, ¡á ¬«Γ«αδÑ «ßπΘÑßΓó½∩ÑΓß∩
»ÑαÑσ«ñ. àß½¿ éδ ªÑ½áÑΓÑ »ÑαÑ⌐Γ¿ »« φΓ«¼π áñαÑßπ, Γ« ½¿í« óδ
¡Ñ»«ßαÑñßΓóÑ¡¡« π¬áªÑΓÑ ¡«ó«Ñ ß¼ÑΘÑ¡¿Ñ ó ¼Ñ¡ε "ôßΓá¡«ó¬á ΓѬπΘÑ⌐ »«º¿µ¿¿"
(<Ctrl G>), ½¿í« »«ñóÑñÑΓÑ ¬παß«α ¡á ¿¡ΓÑαÑßπεΘπε éáß ¬«¼á¡ñπ »ÑαÑσ«ñá ¿
¡áª¼ÑΓÑ ¬½áó¿Φπ <F7>.
é αѪ¿¼Ñ ñ¿ºáßßѼí½Ñαá ¼«ª¡« »«½∞º«óáΓ∞ß∩ ¬½áó¿ΦἿ:
<Ctrl G> - πßΓá¡«ó¬á ΓѬπΘÑ⌐ »«º¿µ¿¿
<F7> - »ÑαÑ⌐Γ¿ »« ß¼ÑΘÑ¡¿ε ó ¬«¼á¡ñÑ »ÑαÑσ«ñá
<Ctrl B> - πßΓá¡«ó¬á íáºδ
<Åα«íѽ> - πßΓá¡«ó¬á íáºδ = ΓѬπΘѼπ áñαÑßπ
<F5> - ºá»«¼¿¡á¡¿Ñ Φáí½«¡á
<Enter> - óδ⌐Γ¿ ¿º αѪ¿¼á ñ¿ºáßßѼí½Ñαá ¿ πßΓá¡«ó¿Γ∞ ¡«óπε ΓѬπΘπε
»«º¿µ¿ε
<Esc> - óδ⌐Γ¿ ¿º αѪ¿¼á ñ¿ºáßßѼí½Ñαá ¿ «ßΓáó¿Γ∞ ßΓáαπε ΓѬπΘπε
»«º¿µ¿ε
<Home> - πßΓá¡«ó¿Γ∞ »«º¿µ¿ε, ß ¬«Γ«α«⌐ í佫 ¡áτáΓ«
ñ¿ºáßßÑ¼í½¿α«óá¡¿Ñ
<F10> - »ÑαÑσ«ñ ó «ß¡«ó¡«Ñ ¼Ñ¡ε αѪ¿¼á »α«ß¼«Γαá Σá⌐½«ó
6.4. ÉѪ¿¼ á¡á½¿ºá ¿º¼Ñ¡Ñ¡¿⌐.
Å«»áßΓ∞ ó αѪ¿¼ á¡á½¿ºá ¿º¼Ñ¡Ñ¡¿⌐ ¼«ª¡«, ¡áªáó <Enter> ¡á ¿¡ΓÑαÑßπεΘѼ
éáß Σá⌐½Ñ ó ¼Ñ¡ε "êßß½Ññ«óá¡¿Ñ ¿º¼Ñ¡Ñ¡¿⌐ ó Σá⌐½áσ". ìá éáΦѼ φ¬αá¡Ñ
»«∩ó¿Γß∩ «¬«Φ¬o (α¿ß.7).
èᬠéδ ó¿ñ¿ΓÑ, «¡« ß«ñÑpª¿Γ ¿¡Σ«α¼áµ¿ε « Σá⌐½Ñ: ¿¼∩ Σá⌐½á, Γ¿» Σá⌐½á,
áΓα¿íπΓδ Σá⌐½á, ¬«½¿τÑßΓó« «í¡áαπªÑ¡¡δσ ó¿απß«ó, αẼÑα (íδóΦ¿⌐ ¿
ΓѬπΘ¿⌐), ¬áαΓπ ¿º¼Ñ¡Ñ¡¿∩ Σá⌐½á ¿ Γ.». Äß«í«Ñ ¼ÑßΓ« ºá¡¿¼áÑΓ ¬áαΓá
¿º¼Ñ¡Ñ¡¿∩ Σá⌐½á. ìá ¡Ñ⌐ Σá⌐½ ßσѼáΓ¿τÑ߬¿ »αÑñßΓáó½Ñ¡ ó ó¿ñÑ ¡áí«αá
í½«¬«ó. Å« µóÑΓπ í½«¬á ¼«ª¡« «»αÑñѽ¿Γ∞ Ñú« ß«ßΓ«∩¡¿Ñ:
æ¿¡¿⌐ í½«¬ ¡Ñ íδ½ ¿º¼Ñ¡Ñ¡.
èαáß¡δ⌐ í½«¬ ¿º¼Ñ¡Ñ¡.
Åp«ºαáτ¡δ⌐ Γᬫú« í½«¬á αá¡∞ΦÑ ó Σá⌐½Ñ ¡Ñ í佫.
É¿ß.7
Å« φΓ«⌐ ¬áαΓÑ ¼«ª¡« íδßΓα« »«¡∩Γ∞, ó¿απß«¼ »α«¿ºóÑñÑ¡δ ¿º¼Ñ¡Ñ¡¿∩ ¿½¿
¡ÑΓ.
ìá»α¿¼Ñα: Ñß½¿ ó COM ¿½¿ EXE Σá⌐½Ñ ¿º¼Ñ¡Ñ¡ Γ«½∞¬« »Ñαóδ⌐ í½«¬ ¿ ó ¬«¡µÑ
Σá⌐½á »«∩ó¿½ß∩ ¬á¬«⌐-Γ« ¡«óδ⌐ í½«¬, Γ« ߬«αÑÑ óßÑú« éδ ¿¼ÑÑΓÑ
ñѽ« ß ¡Ñ¬«Γ«αδ¼ ó¿απß«¼ (ß¼. α¿ß. 7).
ü«½ÑÑ »«ñα«í¡« «í ¿ßß½Ññ«óá¡¿¿ ¿º¼Ñ¡Ñ¡¿⌐ ¼«ª¡« πº¡áΓ∞ ó ú½áóÑ 7
"îÑΓ«ñ¿¬á »αá¬Γ¿τÑ߬«⌐ αáí«Γδ ß AVSP" (ßΓα. 28).
ùΓ«íδ óδ⌐Γ¿ ¿º αѪ¿¼á á¡á½¿ºá ¿º¼Ñ¡Ñ¡¿⌐, ¡áª¼¿ΓÑ <Esc>.
é αѪ¿¼Ñ á¡á½¿ºá ¿º¼Ñ¡Ñ¡¿⌐ ÑßΓ∞ ¼Ñ¡ε. Å«»áßΓ∞ ó ¡Ñú« ¼«ª¡« ¡áªáó
¬½áó¿Φπ <Enter> ¿½¿ ¬½áó¿Φπ <F10>. 髺óαáΓ¿Γ∞ß∩ «íαáΓ¡« ó «¬¡« á¡á½¿ºá
¿º¼Ñ¡Ñ¡¿⌐ ¼«ª¡« ¡áªáó ¬½áó¿Φπ <Esc>. îÑ¡ε ¿¼ÑÑΓ ß½ÑñπεΘ¿⌐ ó¿ñ:
é«ßßΓá¡«ó¿Γ∞ Σá⌐½
çỿßáΓ∞ Σá⌐½ ºá¡«ó«
ôñ὿Γ∞ Σá⌐½
ÅÑpÑ¿¼Ñ¡«óáΓ∞ Σá⌐½
Åp«ß¼«ΓpÑΓ∞ Σá⌐½
Äí¡«ó¿Γ∞ ñá¡¡δÑ « Σá⌐½Ñ
éδóÑßΓ¿ ¿¡Σ«p¼áµ¿ε « ó¿pπßáσ
é«ßßΓá¡«ó¿Γ∞ Σá⌐½.
àß½¿ Σá⌐½ ºáαáªÑ¡ ó¿απß«¼ ¿ ß¿ßΓÑ¼Ñ AVSP ¿ºóÑßΓ¡á »α«µÑñπαá Ñú«
πñá½Ñ¡¿∩, Γ« éδ ¼«ªÑΓÑ ó«ßßΓá¡«ó¿Γ∞ Σá⌐½. Åα¿τѼ »«ß½Ñ »α«¿ºóÑñÑ¡¡«ú«
ó«ßßΓá¡«ó½Ñ¡¿∩ éá¼ íπñÑΓ »«¬áºá¡á ¡«óá∩ ¬áαΓá ¿º¼Ñ¡Ñ¡¿∩ Σá⌐½á.
é«ßßΓá¡«ó½Ñ¡¿Ñ 󫺼«ª¡« Γá¬ªÑ ¿ Γ«úñá, ¬«úñá Σá⌐½ »α«ßΓ« ¿º¼Ñ¡±¡, á
ó¿απß ½¿í« ¡Ñ «í¡áαπªÑ¡ (¡á»α¿¼Ñα, Σá⌐½ ó¿απß«¼ ¿ß»«ατÑ¡), ½¿í« ¡Ñ
¿ºóÑßΓ¡á Ñú« »α«µÑñπαá πñá½Ñ¡¿∩.
çỿßáΓ∞ Σá⌐½ ºá¡«ó«.
¥Γá Σπ¡¬µ¿∩ »«ºó«½∩ÑΓ ß¬«»¿α«óáΓ∞ Σá⌐½ ¿º ñαπú«ú« ¿ßΓ«τ¡¿¬á. àÑ ¼«ª¡«
¿ß»«½∞º«óáΓ∞ ¬á¬ ñ½∩ «Γ½áñ¬¿ »α«µÑñπαδ πñá½Ñ¡¿∩ ó¿απßá, Γᬠ¿ ñ½∩
ó«ßßΓá¡«ó½Ñ¡¿∩ ¿º¼Ñ¡Ñ¡¡«ú« Σá⌐½á. Å«ß½Ñ »ÑαѺỿ߿ éá¼ íπñÑΓ »«¬áºá¡á
¡«óá∩ ¬áαΓá ¿º¼Ñ¡Ñ¡¿∩.
ôñ὿Γ∞ Σá⌐½.
é ñá¡¡«¼ pѪ¿¼Ñ ¼«ª¡« πñ὿Γ∞ Σá⌐½ ¿º ΓѬπΘÑú« ¬áΓὫúá. ¥Γ« ß½ÑñπÑΓ
ßñѽáΓ∞, Ñß½¿ ó«ßßΓá¡«ó¿Γ∞ ºáαáªÑ¡¡δ⌐ Σá⌐½ ¡Ñ »αÑñßΓáó½∩ÑΓß∩ 󫺼«ª¡δ¼ ¿
Σá⌐½ ¡Ñ «ß«í« óáªÑ¡.
ÅÑpÑ¿¼Ñ¡«óáΓ∞ Σá⌐½.
¥Γ«Γ pѪ¿¼ »«ºó«½∩ÑΓ »ÑαÑ¿¼Ñ¡«óáΓ∞ Σá⌐½ (¿½¿ »ÑαѼÑßΓ¿Γ∞ Ñú« ó
»αÑñѽáσ ñ¿ß¬á, ¡á ¬«Γ«α«¼ «¡ ºá»¿ßá¡).
Åp«ß¼«ΓpÑΓ∞ Σá⌐½.
Åα«ß¼«Γα Σá⌐½á - φΓ« αѪ¿¼, ó ¬«Γ«α«¼ éδ »«½πτ¿ΓÑ ó«º¼«ª¡«ßΓ∞ ¡Ñ
Γ«½∞¬« »α«ß¼«ΓαÑΓ∞ ß«ñÑন¼«Ñ Σá⌐½á, ¡« ¿ ¡á»¿ßáΓ∞ »α«µÑñπαπ πñá½Ñ¡¿∩
ºáαếóΦÑú« Ñú« ó¿απßá, ñ¿ºáßßÑ¼í½¿α«óáΓ∞ Σá⌐½, ßαáó¡¿Γ∞ Ñú« ß ñαπú¿¼
Σá⌐½«¼ ¿ Γ.ñ.
Äí¡«ó¿Γ∞ ñá¡¡δÑ « Σá⌐½Ñ.
àß½¿ ¿º¼Ñ¡Ñ¡¿∩, »p«¿º«ΦÑñΦ¿Ñ ó Σá⌐½Ñ, ∩ó½∩εΓß∩ ¡«p¼á½∞¡δ¼¿ (Γ« ÑßΓ∞ éδ
º¡áÑΓÑ, »«τÑ¼π «¡¿ »«∩󿽿ß∞), Γ« éδ ¼«ªÑΓÑ ºá»¿ßáΓ∞ φΓ¿ ¡«óδÑ ñá¡¡δÑ ó
Σá⌐½ DISKDATA.DTL.
éδóÑßΓ¿ ¿¡Σ«p¼áµ¿ε « ó¿pπßáσ.
àß½¿ ó« óαѼ∩ »α«óÑન ¡á½¿τ¿∩ ó¿απß«ó ó Σá⌐½Ñ í뫨 «í¡áαπªÑ¡δ ó¿απßδ,
Γ« ó φΓ«¼ αѪ¿¼Ñ éδ »«½πτ¿ΓÑ ó«º¼«ª¡«ßΓ∞ »α«ß¼«ΓαÑΓ∞ ß»¿ß«¬ ¡á⌐ñÑ¡¡δσ
ó¿απß«ó ¿ óδñáΓ∞ ¡á φ¬αá¡ ¿¡Σ«α¼áµ¿ε »« ½εí«¼π ¿º ¡¿σ.
-----------------OOO------------------
7. îÑΓ«ñ¿¬á »αá¬Γ¿τÑ߬«⌐
αáí«Γδ ß AVSP
7.1. 諼»∞εΓÑα¡δÑ ó¿απßδ.
諼»∞εΓÑα¡δÑ ó¿απßδ - φΓ« ¡Ñí«½∞Φ¿Ñ »α«úαá¼¼¬¿, ß»«ß«í¡δÑ óßΓαá¿óáΓ∞ß∩
ó EXE, COM ¿ ñαπú¿Ñ ¿ß»«½¡∩ѼδÑ Σá⌐½δ. Äß¡«ó¡«⌐ ß»«ß«í «í¡áαπªÑ¡¿∩
ó¿απß«ó - φΓ« ß«»«ßΓáó½Ñ¡¿Ñ ¿ß»«½¡∩Ѽδσ Σá⌐½«ó ß ¿σ »αѪ¡¿¼ ß«ßΓ«∩¡¿Ñ¼.
ìá»α¿¼Ñα, ¼δ ºá»«¼¡¿¼, τΓ« αẼÑα Σá⌐½á COMMAND.COM αáóÑ¡ 25307. ì« óñαπú
«¡ πóѽ¿τ¿½ß∩ ¡á 512 íá⌐Γ. ùΓ« φΓ« ¼«ªÑΓ «º¡áτáΓ∞? Æ«½∞¬« Γ«, τΓ« π éáß
»«∩ó¿½ß∩ ¡«óδ⌐ ó¿απß, »«Γ«¼π τΓ« éδ ßἿ Σá⌐½ COMMAND.COM ¡Ñ ¼Ñ¡∩½¿. ì«
óñαπú Ñú« ¿º¼Ñ¡¿½ ÑΘÑ ¬Γ«-¡¿íπñ∞, ¡á»α¿¼Ñα, ñαπú«⌐ »«½∞º«óáΓѽ∞ éáΦÑú«
¬«¼»∞εΓÑαá, ¬«Γ«αδ⌐ ¼«ú »α«ßΓ« ºá»¿ßáΓ∞ ¡á Ñú« ¼ÑßΓ« ¡«óπε óÑαß¿ε φΓ«ú«
Σá⌐½á. èᬠφΓ« »α«óÑα¿Γ∞? ä½∩ φΓ« ¿ ßπΘÑßΓóπÑΓ ó AVSP ¬áαΓá ¿º¼Ñ¡Ñ¡¿∩
Σá⌐½á. Ä¡á »«¬áºδóáÑΓ, ¬á¬ ¿º¼Ñ¡¿½ß∩ Σá⌐½. àß½¿ φΓ« ¡«óá∩ óÑαß¿∩, Γ«
¿º¼Ñ¡Ñ¡¿⌐ ¼¡«ú« ¿ «¡¿ ó¡πΓα¿ ßἫú« Σá⌐½á. ì« Ñß½¿ φΓ« ó¿απß, Γ« ¿º¼Ñ¡Ñ¡δ
ßΓα«ú« «»αÑñѽѡ¡δÑ τáßΓ¿ Σá⌐½á, ¡á»α¿¼Ñα, Γ«½∞¬« ¡áτὫ, úñÑ »«ßΓáó½Ñ¡á
¬«¼á¡ñá »ÑαÑσ«ñá ¡á ¬«¡Ñµ Σá⌐½á. Ç ó ¬«¡µÑ Σá⌐½á »α¿»¿ß὿ß∞ ¡Ñ߬«½∞¬«
τπªÑα«ñ¡δσ ¬«¼á¡ñ, ß«íßΓóÑ¡¡« ¿ ß«ßΓáó½∩εΘ¿Ñ Γѽ« ó¿απßá. ê¡«úñá íδóáεΓ ¿
ñαπú¿Ñ ßσÑ¼δ ºáαáªÑ¡¿∩. Ä ¡¿σ αáß߬áºá¡« ¡¿ªÑ.
é᪡« ºá¼ÑΓ¿Γ∞ Γ«, τΓ« ó¿απßá¼ ß««ΓóÑΓßΓóπÑΓ ¿¼Ñ¡¡« «ñ¿¡á¬«ó«Ñ
¿º¼Ñ¡Ñ¡¿Ñ ßαáºπ ¡Ñ߬«½∞¬¿σ Σá⌐½«ó. ¥Γ« «íßΓ«∩Γѽ∞ßΓó« ∩ó½∩ÑΓß∩ αÑΦáεΘ¿¼
»α¿ «»αÑñѽѡ¿¿, ÑßΓ∞ ½¿ ó¿απß π éáß ¡á ¬«¼»∞εΓÑαÑ ¿½¿ Ñú« ¡ÑΓ.
æÑ⌐τáß ¼δ éá¼ αáß߬áªÑ¼, ¬á¬¿¼ «íαẫ¼ »α«¿ßσ«ñ¿Γ «íπτÑ¡¿Ñ »α«úαá¼¼δ
AVSP ¿ß¬áΓ∞ ¿ π¡¿τΓ«ªáΓ∞ ¡Ñ¬«Γ«αδ⌐ ó¿απß. Äíπτ¿ó AVSP, éá¼ í«½∞ΦÑ ¡Ñ
»α¿ñÑΓß∩ ΓαáΓ¿Γ∞ ßó«Ñ óαѼ∩ ¡á ¿ßß½Ññ«óá¡¿Ñ ó¿απßá.
7.2. Å«¿ß¬ ó¿απß«ó.
é¿απßδ ó í«½∞Φ¿¡ßΓóÑ ß½πτáÑó ¼«úπΓ íδΓ∞ «í¡áαπªÑ¡δ »« ¡Ñí«½∞Φ«¼π
Σαáú¼Ñ¡Γπ ¿σ Γѽá. îδ íπñѼ ¡áºδóáΓ∞ Ñú« Φáí½«¡«¼ ó¿απßá. çáñáÑΓß∩ «¡
ßΓ᫬«⌐ íá⌐Γ ó 16-α¿τ¡«¼ Σ«α¼áΓÑ (ß¼. ßΓα. 20 - "Ä»¿ßá¡¿Ñ Φáí½«¡á").
Äíδτ¡« ñ½¿¡á Φáí½«¡á ß«ßΓáó½∩ÑΓ 10-15 íá⌐Γ. Ä¡ óδí¿αáÑΓß∩ ß Γᬿ¼
αáßτÑΓ«¼, τΓ«íδ Ñú« ¡áσ«ªñÑ¡¿Ñ ó ¡Ñ¬«Γ«α«¼ Σá⌐½Ñ »αá¬Γ¿τÑ߬¿ «º¡áτὫ
ºáαáªÑ¡¿Ñ φΓ«ú« Σá⌐½á ñá¡¡δ¼ ó¿απß«¼. ä½∩ φΓ«ú« Φáí½«¡ ñ«½ªÑ¡
πñ«ó½ÑΓó«α∩Γ∞ ß½ÑñπεΘ¿¼ πß½«ó¿∩¼:
1. Åα¿ßπΓßΓó«óáΓ∞ ó ¬áªñ«⌐ ¬«»¿¿ ó¿απßá.
Æ« ÑßΓ∞ φëà Φáí½«¡ ñ«½ªÑ¡ ó ¡Ñ¿º¼Ñ¡¡«¼ ó¿ñÑ »α¿ßπΓßΓó«óáΓ∞ ó ½εí«¼
Σá⌐½Ñ, ¬«Γ«αδ⌐ ºáαáªÑ¡ φΓ¿¼ ó¿απß«¼. Æ«½∞¬« Γ«úñá ß¿ßΓѼá AVSP ß¼«ªÑΓ
ßñѽáΓ∞ »αÑñ»«½«ªÑ¡¿Ñ, τΓ« ñá¡¡δ⌐ Σá⌐½ ºáαáªÑ¡.
ìáñ« ºá¼ÑΓ¿Γ∞, τΓ« ¡Ñ ½εí«⌐ Σαáú¼Ñ¡Γ ó¿απßá ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡ ó
¬áτÑßΓóÑ Φáí½«¡á. ìѬ«Γ«αδÑ ó¿απßδ ¿¼ÑεΓ »«ßΓ«∩¡¡« ¼Ñ¡∩εΘπεß∩ τáßΓ∞ ºá
ßτÑΓ Γ«ú«, τΓ« «¡¿ ßἿ ßÑí∩ ¬«ñ¿απεΓ. é Γᬫ¼ ß½πτáÑ ó ¬áτÑßΓóÑ Φáí½«¡á
ß½ÑñπÑΓ óδíαáΓ∞ Γ«½∞¬« ΓÑ ¡Ñ߬«½∞¬« ¬«¼á¡ñ ó¿απßá, ¬«Γ«αδÑ αá߬«ñ¿απεΓ
«ßΓá½∞¡«Ñ Γѽ«. çá¼ÑΓ¿¼, τΓ« «¡¿ óδ»«½¡∩εΓß∩ »Ñαó묨.
2. ìÑ ß«ñÑαªáΓ∞ ΓѬßΓ«óδσ ßΓ᫬.
ÆѬßΓ - φΓ« ¡á¿í«½ÑÑ ½Ñú¬« »«ññáεΘá∩ß∩ ¿º¼Ñ¡Ñ¡¿ε τáßΓ∞ ó¿απßá. Å«φΓ«¼π
ñ«ßΓáΓ«τ¡« ¿º¼Ñ¡¿Γ∞ ¡Ñ߬«½∞¬« íπ¬ó, τΓ«íδ »«¿ß¬ »« Γᬫ¼π Φáí½«¡π íδ½ íδ
πªÑ ¡Ñ󫺼«ªÑ¡. æΓáαá⌐ΓÑß∞ ¡Ñ ó¬½ετáΓ∞ ΓѬßΓ«óδσ ßΓ᫬ ó Φáí½«¡, σ«Γ∩ φΓ«
ñ«»π߬áÑΓß∩ ß¿ßΓѼ«⌐ AVSP.
3. üδΓ∞ π¡¿¬á½∞¡δ¼, Γ« ÑßΓ∞ »α¿ßπΓßΓó«óáΓ∞ Γ«½∞¬« ó ΓÑ½Ñ ó¿απßá.
äÑ⌐ßΓó¿Γѽ∞¡«, Ñß½¿ óδíαáΓ∞ Φáí½«¡, ¡á»α¿¼Ñα, ¿º 10 ¡π½Ñ⌐, Γ« éδ Ñú«
¡á⌐ñÑΓÑ »«τΓ¿ ó ¬áªñ«¼ Σá⌐½Ñ. Å«φΓ«¼π ßΓáαá⌐ΓÑß∞ óδí¿αáΓ∞ Φáí½«¡,
ß«ñÑαªáΘ¿⌐ ¼á½« »«óΓ«α∩εΘ¿σß∩ φ½Ñ¼Ñ¡Γ«ó.
çá¼Ñτá¡¿Ñ: (ñ½∩ ߻ѵ¿á½¿ßΓ«ó) àß½¿ ß¼«ΓαÑΓ∞ ß Γ«τ¬¿ ºαÑ¡¿∩ áßßѼí½Ñαá, Γ«
ñ«íÑ⌐ΓÑß∞, τΓ«íδ ó Φáí½«¡ óσ«ñ¿½¿ ¬«¼á¡ñδ, ß«ñÑαªáΘ¿Ñ
¬«¡ßΓá¡Γδ.
ìá»α¿¼Ñα: ¬«¼á¡ñá mov ax, [0234h] ß«ñÑαª¿Γ ¬«¡ßΓá¡Γπ 0234h, ¿½¿ add bx,
02fa1h - ¬«¡ßΓá¡Γπ 02fa1h. 諼á¡ñδ push ax, inc si ¿ Γ.».
óßΓαÑτáεΓß∩ »«τΓ¿ ó ¬áªñ«⌐ »α«úαá¼¼Ñ, ¿ »«φΓ«¼π, Ñß½¿
¿ß»«½∞º«óáΓ∞ Γ«½∞¬« ¿σ, óѽ¿¬á 󫺼«ª¡«ßΓ∞ ½«ª¡«ú« «í¡áαπªÑ¡¿∩
ó¿απßá (»α«úαá¼¼á ú«ó«α¿Γ, τΓ« Σá⌐½ ºáαáªÑ¡, á ¡á ßἫ¼ ñѽÑ
φΓ« ¡Ñ Γá¬). æá¼«Ñ ½πτΦÑÑ - φΓ« ß«τÑΓá¡¿Ñ ó Φáí½«¡Ñ ¿ ΓÑσ ¿
ñαπú¿σ Γ¿»«ó ¬«¼á¡ñ.
7.3. 﫪¡«Ñ «í¡áαπªÑ¡¿Ñ ó¿απßá.
ê¡«úñá Φáí½«¡ ¼«ªÑΓ íδΓ∞ «í¡áαπªÑ¡ ó Σá⌐½Ñ, ¬«Γ«αδ⌐ ¡á ßἫ¼ ñÑ½Ñ ¡Ñ
ºáαáªÑ¡.
ìá»α¿¼Ñα: Φáí½«¡ ó¿απßá ¼«ªÑΓ íδΓ∞ «í¡áαπªÑ¡ ó ñαπú«⌐ á¡Γ¿ó¿απß¡«⌐
»α«úαá¼¼Ñ (Φáí½«¡ ó¿απßá Cascade-B ó Σá⌐½Ñ AIDSTEST.EXE).
ä½∩ ñ«»«½¡¿Γѽ∞¡«ú« ¬«¡Γα«½∩ »α¿ ½ÑτÑ¡¿¿ Γᬿσ Σá⌐½«ó (Γ«τ¡ÑÑ ú«ó«α∩,
τΓ«íδ ¡Ñ "óδ½Ñτ¿Γ∞" »«ñ«í¡δÑ Σá⌐½δ) ¿ß»«½∞ºπÑΓß∩ ¼Ñσá¡¿º¼ ¿¡ßΓαπ¬µ¿¿
Optimal, »«ºó«½∩εΘ¿⌐ π¬áºáΓ∞ Γ«τ¡«Ñ αáß»«½«ªÑ¡¿Ñ Φáí½«¡á ó Σá⌐½Ñ »α¿
ºáαáªÑ¡¿¿, ¡á»α¿¼Ñα, «Γ¡«ß¿Γѽ∞¡« ¬«¡µá Σá⌐½á.
Æá¬ªÑ ¿ß»«½∞ºπÑΓß∩ πτÑΓ Γ¿»á ó¿απßá, ¬«Γ«αδ⌐ ñáÑΓ ß¿ßΓÑ¼Ñ AVSP
π¬áºá¡¿Ñ ¿ß¬áΓ∞ ó COM Σá⌐½áσ Γ«½∞¬« Φáí½«¡δ ó¿απß«ó, ºáαáªáεΘ¿σ COM
Σá⌐½δ, ó EXE Σá⌐½áσ - ó¿απßδ, ºáαáªáεΘ¿Ñ EXE Σá⌐½δ, ó ºáúαπº«τ¡«¼ ßÑ¬Γ«αÑ
- BOOT ó¿απßδ. ìá»α¿¼Ñα, «¡ »«ºó«½∩ÑΓ πßΓαá¡¿Γ∞ ½«ª¡«Ñ «í¡áαπªÑ¡¿Ñ
Φáí½«¡á ó¿απßá Cascade-B ó Σá⌐½Ñ AIDSTEST.EXE, »«ß¬«½∞¬π φëà ó¿απß
ºáαáªáÑΓ ¿ß¬½ετ¿Γѽ∞¡« COM Σá⌐½δ. è Γ«¼π ªÑ, ó Σá⌐½Ñ AIDSTEST.EXE φΓ«Γ
Φáí½«¡ ¡áσ«ñ¿Γß∩ ó ßÑαÑñ¿¡Ñ Σá⌐½á, τΓ« ß«óÑαΦÑ¡¡« ¡Ñ σáαá¬ΓÑα¡« ñ½∩
ñá¡¡«ú« ó¿απßá («¡ ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó ¬«¡µÑ ºáαáªÑ¡¡«ú« Σá⌐½á). Å«φΓ«¼π
Ñú« ¼«ª¡« «í¡áαπª¿Γ∞ Γ«½∞¬« »α¿ èÇùàæÆéàììÄî »«¿ß¬Ñ ó¿απß«ó (Γ« ÑßΓ∞ »α¿
»α«ß¼«ΓαÑ óßÑú« Σá⌐½á) ¿ «Γ¬½ετÑ¡¡«⌐ «»µ¿¿ "ôτ¿ΓδóáΓ∞ Γ¿» ó¿απßá".
é ºá¬½ετÑ¡¿Ñ ß½ÑñπÑΓ ß¬áºáΓ∞, τΓ« »α¿ «í¡áαπªÑ¡¿¿ ó¿απßá »α¿ Γᬿσ
»áαá¼ÑΓαáσ »α«óÑન, ¬á¬ «»Γ¿¼¿ºáµ¿∩ »« ¬áτÑßΓóπ + «Γ¬½ετÑ¡¡δ⌐ πτÑΓ Γ¿»á
ó¿απßá, ¡Ñ«íσ«ñ¿¼«, ¿ß»«½∞ºπ∩ αѪ¿¼ »α«ß¼«Γαá Σá⌐½«ó, σ«α«Φ« αẫíαáΓ∞ß∩,
τΓ« ªÑ ¡á ßἫ¼ ñÑ½Ñ «í¡áαπªÑ¡«:
á) ß½πτá⌐¡« ß«ó»áóΦ¿⌐ Φáí½«¡;
í) Φáí½«¡ ó¿απßá ó¡πΓα¿ á¡Γ¿ó¿απß¡«⌐ »α«úαá¼¼δ;
ó) ¼ÑαΓóδ⌐ ó¿απß - φΓ« ó¿απß, óδ½ÑτÑ¡¡δ⌐ ¡Ñ »«½¡«ßΓ∞ε, ¡« ½¿ΦÑ¡¡δ⌐
ß»«ß«í¡«ßΓ¿ "«ª¿óáΓ∞", Γ« ÑßΓ∞ ¡Ñ »«½πτáεΘ¿⌐ π»αáó½Ñ¡¿Ñ;
ú) Σá⌐½, ¿ß»«ατÑ¡¡δ⌐ φΓ¿¼ ó¿απß«¼ (¡á»α¿¼Ñα, ó¿απß«¼ Dark Avenger);
ñ) ¡áßΓ«∩Θ¿⌐ ó¿απß, ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞ «í¡áαπªÑ¡ Γ«½∞¬« »«¿ß¬«¼ »«
¬áτÑßΓóπ (Ñß½¿, ¡á»α¿¼Ñα, «¡ ¡áσ«ñ¿Γß∩ ó ßÑαÑñ¿¡Ñ Σá⌐½á), ¿½¿ »«ß½Ñ
¬«Γ«α«ú« Σá⌐½ ºáαế½ß∩ ÑΘÑ «ñ¡¿¼ ó¿απß«¼, ¼«ªÑΓ íδΓ∞, ñáªÑ ¿
¡Ñ¿ºóÑßΓ¡δ¼.
é ß½πτá∩σ á) ¿ í) »α¿¼¿ΓÑ φΓ« ó« ó¡¿¼á¡¿Ñ ¿ ß««íΘ¿ΓÑ ¡á¼. àß½¿ φΓ«
󫺼«ª¡«, Γ« ¼δ ¼«ªÑ¼ »«»α«í«óáΓ∞ ¿º¼Ñ¡¿Γ∞ Φáí½«¡ φΓ«ú« ó¿απßá.
é ß½πτá∩σ ó) ¿ ú) ½πτΦÑ óßÑú« ºá»¿ßáΓ∞ φëà Σá⌐½ ºá¡«ó«.
é ß½πτáÑ ñ) (¡á¿í«½ÑÑ «»áß¡«¼), ½πτΦÑ óßÑú« «íαáΓ¿Γ∞ß∩ ¬ ß¿ßΓѼ¡«¼π
»α«úαá¼¼¿ßΓπ (σ«Γ∩, ¬«¡Ñτ¡«, ºá»¿ß∞ φΓ«ú« Σá⌐½á ºá¡«ó« ¿¡«úñá ¼«ªÑΓ
¿ß»αáó¿Γ∞ ß¿Γπᵿε).
7.4. Ä óδí«αÑ Φáí½«¡á ó¿απßá ó αѪ¿¼Ñ »α«ß¼«Γαá ºáαáªÑ¡¡«ú« Σá⌐½á.
é ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú«, ¬á¬¿¼ ß»«ß«í«¼ ó¿απß ºáαáªáÑΓ Σá⌐½, Γѽ« ó¿απßá
¼«ªÑΓ αáß»«½áúáΓ∞ß∩ ó ¡áτá½Ñ Σá⌐½á, ó Ñú« ¬«¡µÑ ¿½¿ ñáªÑ ó ßÑαÑñ¿¡Ñ.
ÿáí½«¡ ß½ÑñπÑΓ óδíαáΓ∞ ¡Ññá½Ñ¬« «Γ »Ñαóδσ óδ»«½¡∩Ѽδσ ¬«¼á¡ñ ó¿απßá.
ê¡áτÑ ñá¡¡δ⌐ Φáí½«¡ ¼«ªÑΓ íδΓ∞ «í¡áαπªÑ¡ ½¿Φ∞ »α¿ ¬áτÑßΓóÑ¡¡«¼ »«¿ß¬Ñ (Γ«
ÑßΓ∞ »α¿ »α«ß¼«ΓαÑ óßÑú« Σá⌐½á). Ä»Γ¿¼¿ºáµ¿∩ »«¿ß¬á »« ߬«α«ßΓ¿ «º¡áτáÑΓ,
τΓ« ß¿ßΓѼá íπñÑΓ »α«ß¼áΓα¿óáΓ∞ Γ«½∞¬« Γ«τ¬π óσ«ñá ó »α«úαá¼¼π, ¿¡áτÑ
ú«ó«α∩, »ÑαóδÑ óδ»«½¡∩ѼδÑ ¬«¼á¡ñδ.
çá¼Ñτá¡¿Ñ: "ìÑñá½Ñ¬«" - «º¡áτáÑΓ ó »αÑñѽáσ 2000 ß¿¼ó«½«ó óóÑασ ¿ ó¡¿º »«
Σá⌐½π «Γ¡«ß¿Γѽ∞¡« Γ«τ¬¿ óσ«ñá.
ùΓ«íδ ó αѪ¿¼Ñ »α«ß¼«Γαá Σá⌐½á πßΓá¡«ó¿Γ∞ ¬παß«α ¡á Γ«τ¬π óσ«ñá, ¡πª¡«
πßΓá¡«ó¿Γ∞ Ñú« ¡á áñαÑß Start:0.
àß½¿ φΓ« COM Σá⌐½, Γ« ߬«αÑÑ óßÑú« ºñÑß∞ ßΓ«¿Γ ¬«¼á¡ñá »ÑαÑσ«ñá ¡á
¡áτὫ ó¿απßá (ó ¬«¡Ñµ Σá⌐½á - ßΓá¡ñáαΓ¡δ⌐ ß½πτá⌐): jmp xxxx («Γ ß½«óá
jump - »α䪫¬). é Γᬫ¼ ß½πτáÑ, ¡áσ«ñ∩ß∞ ó αѪ¿¼Ñ ñ¿ºáßßѼí½Ñαá, ¡áª¼¿ΓÑ
<F7> ¡á φΓ«⌐ ¬«¼á¡ñÑ, ¿ ß¿ßΓѼá ß«óÑαΦ¿Γ φëà »ÑαÑσ«ñ, πßΓá¡«ó¿ó ¬παß«α
¡á »ÑαóδÑ ¬«¼á¡ñδ ó¿απßá.
àß½¿ ¬«¼á¡ñδ »ÑαÑσ«ñá ¡ÑΓ, Γ« ߬«αÑÑ óßÑú« éδ πªÑ ¡áσ«ñ¿ΓÑß∞ ó ΓѽÑ
ó¿απßá ¿ ¬παß«α π¬áºδóáÑΓ ¡á Ñú« »ÑαóδÑ ¬«¼á¡ñδ.
éδíÑα¿ΓÑ 5-6 »Ñαóδσ ¬«¼á¡ñ (¬½áó¿ΦἿ <»α«íѽ> ¿ <F5>) ¿ ó¡Ñß¿ΓÑ
¿¡Σ«α¼áµ¿ε « ¡«ó«¼ ó¿απßÑ. çừ½¡¿ΓÑ »π¡¬Γδ ¿¼∩ ó¿απßá, Γ¿» (PROGRAM),
αẼÑα ¿ óδíαá¡¡δ⌐ Φáí½«¡. 漫Γα¿ΓÑ »π¡¬Γ 5.2.1. 꺼ѡѡ¿Ñ ¿¡Σ«α¼áµ¿¿ «
ó¿απßáσ (ßΓα. 19).
Å«ß½Ñ φΓ«ú« »α«óÑα∞ΓÑ, αáí«ΓáÑΓ ½¿ »«¿ß¬ ó¿απßá »« óδíαá¡¡«¼π éἿ
Φáí½«¡π - αѪ¿¼ "Åα«óÑα¬á ¡á½¿τ¿∩ ó¿απß«ó". é¿απß ñ«½ªÑ¡ íδΓ∞ «í¡áαπªÑ¡
ó« óßÑσ ¿º¼Ñ¡±¡¡δσ ¿¼ Σá⌐½áσ.
àß½¿ φΓ« ¡Ñ Γá¬, Γ« ½¿í« óδíαá¡¡δ⌐ éἿ Φáí½«¡ »α¿¡áñ½Ñª¿Γ ¡Ñ ó¿απßπ,
½¿í« éδ úñÑ-Γ« «Φ¿í½¿ß∞ - »«óΓ«α¿ΓÑ óßÑ ºá¡«ó« (»«»α«íπ⌐ΓÑ óº∩Γ∞ Φáí½«¡
»«¼Ñ¡∞ΦÑ, ¡« ¡Ñ ¼Ñ¡∞ΦÑ 2-3 ¬«¼á¡ñ, ¿¡áτÑ »«⌐ñπΓ ½«ª¡δÑ «í¡áαπªÑ¡¿∩).
¡« »«»α«í«óáΓ∞ πßΓá¡«ó¿Γ∞ «»Γ¿¼¿ºáµ¿ε »«¿ß¬á ó¿απß«ó »« ¬áτÑßΓóπ.
àß½¿ φΓ« »«¼«ªÑΓ «í¡áαπª¿Γ∞ ó¿απß, Γ« ߬«αÑÑ óßÑú« «¡ ¼«ªÑΓ íδΓ∞
«í¡áαπªÑ¡ Γ«½∞¬« »α¿ ¬áτÑßΓóÑ¡¡«¼ »«¿ß¬Ñ (Γá¬«Ñ Γ«ªÑ 󫺼«ª¡«, σ«Γ∩ φΓ«
αÑñ¬á∩ ß¿Γπᵿ∩).
àß½¿ ªÑ óßÑ óδΦÑ »α¿óÑñÑ¡¡«Ñ ¡Ñ »«ºó«½∩ÑΓ «í¡áαπª¿Γ∞ ó¿απß, Γ« ߬«αÑÑ
óßÑú« éδ ¿¼ÑÑΓÑ ñѽ« ß «τÑ¡∞ ß½«ª¡δ¼¿ ñ½∩ ¿ñÑ¡Γ¿Σ¿¬áµ¿¿
ßἫ¼«ñ¿Σ¿µ¿απεΘ¿¼¿ß∩ ó¿απßἿ - ß¼«Γα¿ΓÑ »π¡¬Γ 7.6. Å«¿ß¬
ßἫ¼«ñ¿Σ¿µ¿απεΘ¿σß∩ ó¿απß«ó (ßΓα. 32)
èá¬ Γ«½∞¬« ó¿απß «í¡áαπª¿óáÑΓß∩ ß¿ßΓѼ«⌐ AVSP, ¡Ñ«íσ«ñ¿¼« »α¿ßΓπ»¿Γ∞
¬ Ñú« ½ÑτÑ¡¿ε.
7.5. ïÑτÑ¡¿Ñ ó¿απß«ó, ºáαáªáεΘ¿σ Σá⌐½δ ßΓá¡ñáαΓ¡δ¼ ß»«ß«í«¼.
7.5.1. ÇóΓ«¼áΓ¿τÑ߬«Ñ ½ÑτÑ¡¿Ñ ó¿απß«ó. (é«ßßΓá¡«ó½Ñ¡¿Ñ Σá⌐½«ó).
æ¿ßΓѼá AVSP 2.0 «í½áñáÑΓ πñ«í¡«⌐ ñ½∩ éáß ó«º¼«ª¡«ßΓ∞ε áóΓ«¼áΓ¿τÑ߬¿
ó«ßßΓá¡áó½¿óáΓ∞ Σá⌐½δ, ó ¬«Γ«αδσ «í¡áαπªÑ¡ ó¿απß, ñáªÑ Ñß½¿ Ñ⌐ ¡Ñ
¿ºóÑßΓ¡á »α«µÑñπαá πñá½Ñ¡¿∩ φΓ«ú« ó¿απßá. ì« ñá¡¡á∩ 󫺼«ª¡«ßΓ∞ αáí«ΓáÑΓ
Γ«½∞¬« ñ½∩ Σá⌐½«ó, ¿¡Σ«α¼áµ¿∩ « ¬«Γ«αδσ íδ½á »αÑñóáα¿Γѽ∞¡« ß«σαá¡Ñ¡á ó
Σá⌐½áσ ñá¡¡δσ DISKDATA.DTL. ä½∩ Γ«ú«, τΓ«íδ áóΓ«¼áΓ¿τÑ߬¿ óδ½Ñτ¿Γ∞ Σá⌐½δ,
éá¼ ¡πª¡« Γ«½∞¬« ºá»πßΓ¿Γ∞ αѪ¿¼ "ôñá½Ñ¡¿Ñ ó¿απß«ó" ß« ó¬½ετÑ¡¡«⌐ «»µ¿Ñ⌐
"é«ßßΓá¡«ó½Ñ¡¿Ñ Σá⌐½«ó". àß½¿ ß¿ßΓѼá ó«ßßΓá¡«ó¿Γ∞ Σá⌐½ ¡Ñ ß¼«ªÑΓ, Γ« «¡
¡Ñ íπñÑΓ ¿º¼Ñ¡Ñ¡ ¿ éá¼ íπñÑΓ »αÑñ½«ªÑ¡« Ñú« πñ὿Γ∞.
çá¼ÑΓ¿¼, τΓ« ½εí«Ñ πñá½Ñ¡¿Ñ ó¿απß«ó ß½ÑñπÑΓ »α«¿ºó«ñ¿Γ∞ »«ß½Ñ
»ÑαѺáúαπº¬¿ ß ñ¿ß¬ÑΓδ, ß«ñÑαªáΘÑ⌐ τ¿ßΓπε (¡Ñ ºáαáªÑ¡¡πε) «»Ñαᵿ«¡¡πε
ß¿ßΓѼπ. AVSP Γ«ªÑ ß½ÑñπÑΓ ºá»π߬áΓ∞ ß ñ¿ßΓα¿íπΓ¿ó¡«⌐ ñ¿ß¬ÑΓδ. ä½∩
¿º¼Ñ¡Ñ¡¿∩ ¿¡Σ«α¼áµ¿¿ « ó¿απßáσ πßΓá¡«ó¿ΓÑ ó ¼Ñ¡ε "è«¡Σ¿úπαᵿ∩" ¡«óδ⌐
»πΓ∞ ñ½∩ Σá⌐½á VIRUSES.INF, ¡á»α¿¼Ñα, ßτ¿Γá⌐ΓÑ Ñú« ß ó¿¡τÑßΓÑαá, úñÑ π
éáß πßΓá¡«ó½Ñ¡á AVSP.
ìÑ ºá»π߬á⌐ΓÑ AVSP ß ó¿¡τÑßΓÑαá - «¡á ¼«ªÑΓ íδΓ∞ ºáαáªÑ¡á !!!
7.5.2. ìỿßá¡¿Ñ »α«µÑñπαδ πñá½Ñ¡¿∩ ó¿απßá.
Æ«, ¬á¬¿¼ «íαẫ¼ ó¿απß ºáαáªáÑΓ Σá⌐½, ß¿½∞¡« ºáó¿ß¿Γ «Γ Γ«ú«, ¬á¬«ó
Γ¿» φΓ«ú« Σá⌐½á. Äíδτ¡« ºáαáªáεΓß∩ EXE,COM ¿ SYS Σá⌐½δ.
çá¼Ñτá¡¿Ñ: äαπú¿Ñ Γ¿»δ Σá⌐½«ó ºáαáªáεΓß∩ τáΘÑ óßÑú« ß½πτá⌐¡«. ìá»α¿¼Ñα,
ó¿απß Rector ¼«ªÑΓ ºáαếΓ∞ ½εí«⌐ Σá⌐½, ñáªÑ ΓѬßΓ«óδ⌐. ì«
ºáαáªáÑΓ ¿σ »« «Φ¿í¬Ñ, ¬á¬ íπñΓ« φΓ« COM Σá⌐½δ. Å«φΓ«¼π
»α«µÑñπαá πñá½Ñ¡¿∩ ó¿απßá «ñ¡á ¿ Γá ªÑ ñ½∩ *.* Σá⌐½«ó.
çá¼Ñτá¡¿Ñ: ñ½∩ »α«óÑન óßÑσ Σá⌐½«ó ¡Ñ«íσ«ñ¿¼« ¡áªáΓ∞ <Shift TAB> ó
«ß¡«ó¡«¼ ¼Ñ¡ε ¿ ºáñáΓ∞ "*.*" ó ¬áτÑßΓóÑ ¼á߬¿ »α«óÑα∩Ѽδσ
Σá⌐½«ó.
é ßΓá¡ñáαΓ¡«¼ ß½πτáÑ ºáαáªÑ¡¿Ñ »αÑñßΓáó½∩ÑΓ ß«í«⌐ ó¡ÑßÑ¡¿Ñ »α¿¼Ñα¡« 2-
σ ¿½¿ 3-σ ¿º¼Ñ¡Ñ¡¿⌐ ó ¡Ñ¬«Γ«αδ⌐ Σá⌐½. æ««ΓóÑΓßΓóÑ¡¡« »α«µÑñπαá πñá½Ñ¡¿∩
φΓ«ú« ó¿απßá - φΓ« ΓÑ ªÑ 2-3 ¿º¼Ñ¡Ñ¡¿∩, Γ«½∞¬« »α«¿ºóÑñÑ¡¡δÑ ó «íαáΓ¡«¼
»«α∩ñ¬Ñ. Éáßß¼«Γα¿¼ ¡á¿í«½ÑÑ τáßΓ« óßΓαÑτáεΘ¿Ñß∩ ß»«ß«íδ ºáαáªÑ¡¿∩.
7.5.3. çáαáªÑ¡¿Ñ COM Σá⌐½«ó.
COM Σá⌐½ - φΓ« »α«ßΓ« ¡áí«α ¬«¼á¡ñ. ÅÑαó«⌐ óδ»«½¡∩Ѽ«⌐ ¬«¼á¡ñ«⌐
∩ó½∩ÑΓß∩ ßá¼á∩ »Ñαóá∩ ¬«¼á¡ñá ó Σá⌐½Ñ. é¿απß, ¬«úñá ºáαáªáÑΓ »«ñ«í¡δ⌐
Σá⌐½, «íδτ¡« »«ßΓπ»áÑΓ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ ß»«ß«í«ó:
çá¼Ñτá¡¿Ñ: èáαΓá ¿º¼Ñ¡Ñ¡¿∩ Σá⌐½á »α¿ó«ñ¿Γß∩ ó Γ«¼ ó¿ñÑ, ó ¬«Γ«α«¼ «¡á
óδñáÑΓß∩ ß¿ßΓѼ«⌐ AVSP.
Äí«º¡áτÑ¡¿∩: █ - ¿º¼Ñ¡Ñ¡¡δ⌐ í½«¬ ó Σá⌐½Ñ;
░ - ¡Ñ ¿º¼Ñ¡Ñ¡¡δ⌐ í½«¬;
■ - ¡«óδ⌐ (ñ«»¿ßá¡¡δ⌐) í½«¬.
+---+ ÅπΓѼ ñ«»¿ßδóá¡¿∩ ßó«Ñú« Γѽá (¼áΦ¿¡¡«ú« ¬«ñá) ¬ ¬«¡µπ Σá⌐½á ¿
| 1 | πßΓá¡«ó¬¿ ó ¡áτá½Ñ »α«úαá¼¼δ ¬«¼á¡ñδ »ÑαÑσ«ñá ¡á ¬«¡Ñµ Σá⌐½á
+---+ (jmp) - ó¡πΓα∞ Γѽá ó¿απßá.
èáαΓá ¿º¼Ñ¡Ñ¡¿∩ Γᬫú« Σá⌐½á: █░░░░░░░░░░░░░■
ū߬«½∞¬π ¬«¼á¡ñ«⌐ »ÑαÑσ«ñá ó¿απß ºáΓ¿αáÑΓ ¡Ñ߬«½∞¬« »Ñαóδσ íá⌐Γ
ºáαáªáѼ«ú« Σá⌐½á, Γ« ñ½∩ ¡«α¼á½∞¡«⌐ αáí«Γδ ºáαáªÑ¡¡«⌐ »α«úαá¼¼δ ó¿απß
ß«σαá¡∩ÑΓ φΓ¿ íá⌐Γδ ó ßó«Ñ¼ ΓѽÑ. æ½Ññ«óáΓѽ∞¡«, τΓ«íδ ó«ßßΓá¡«ó¿Γ∞ Σá⌐½,
¡πª¡« »ÑαÑ¡ÑßΓ¿ «íαáΓ¡« φΓ¿ ¡Ñ߬«½∞¬« íá⌐Γ ¿º Γѽá ó¿απßá ó ¡áτὫ Σá⌐½á,
á ºáΓѼ «ΓαѺáΓ∞ «Γ Σá⌐½á »α¿»¿ßáóΦÑÑß∩ Γѽ« ó¿απßá.
Åα«µÑñπαá πñá½Ñ¡¿∩ óδú½∩ñ¿Γ ß½ÑñπεΘ¿¼ «íαẫ¼:
Move(MaskPos:xxx, BegCode:0, K) Truncate(EndCode:-N)
¥Γ« «º¡áτáÑΓ: »ÑαѼÑßΓ¿Γ∞ ¿º ¡Ñ¬«Γ«α«ú« ¼ÑßΓá ó ΓÑ½Ñ ó¿απßá ¡á ¡áτὫ
Σá⌐½á K íá⌐Γ, á ºáΓѼ «ΓαѺáΓ∞ «Γ Σá⌐½á N »«ß½Ññ¡¿σ íá⌐Γ.
çá¼Ñτá¡¿Ñ: N-⌐ íá⌐Γ «Γ ¬«¡µá Σá⌐½á ¿¼ÑÑΓ áñαÑß EndCode:-N.
MaskPos:xxx - áñαÑß ó ΓÑ½Ñ ó¿απßá ºáΓÑαΓδσ íá⌐Γ ºáαáªÑ¡¡«ú« Σá⌐½á
K - ¬«½¿τÑßΓó« ºáΓÑαΓδσ íá⌐Γ
N - αẼÑα ó¿απßá (πñ½¿¡Ñ¡¿Ñ Σá⌐½á)
çá¼Ñτá¡¿Ñ: àß½¿ αẼÑα ó¿απßá »ÑαѼѡ¡δ⌐, Γ« ¡Ñ«íσ«ñ¿¼« Γ«τ¡« «»αÑñѽ¿Γ∞
߬«½∞¬«, ¬á¬ ¼¿¡¿¼π¼, íá⌐Γ ñ«»¿ßδóáÑΓß∩ ¬ Σá⌐½π. ÄßΓáΓ«¬ íπñÑΓ
áóΓ«¼áΓ¿τÑ߬¿ πñá½Ñ¡ ß¿ßΓѼ«⌐ AVSP »α¿ ó«ßßΓá¡«ó½Ñ¡¿¿ Σá⌐½á,
¬«Γ«α«Ñ »α«¿ºó«ñ¿Γß∩ »«ß½Ñ ßαáí«ΓáóΦÑ⌐ »α«µÑñπαδ πñá½Ñ¡¿∩
ó¿απßá.
ùΓ«íδ «»αÑñѽ¿Γ∞, úñÑ ó ΓÑ½Ñ ó¿απßá αáß»«½«ªÑ¡δ ßΓáαδÑ íá⌐Γδ
ºáαáªÑ¡¡«⌐ »α«úαá¼¼δ, á Γá¬ªÑ ¿σ ¬«½¿τÑßΓó«, ¡πª¡«:
¡á⌐Γ¿ ¡ÑºáαáªÑ¡¡πε ¬«»¿ε ¬á¬«ú«-½¿í« ºáαáªÑ¡¡«ú« Σá⌐½á (¡á»α¿¼Ñα Σá⌐½á
COMMAND.COM);
ºá⌐Γ¿ ó αѪ¿¼ »α«ß¼«Γαá ¡á⌐ñÑ¡¡«⌐ ìàçÇÉÇåàììÄë ¬«»¿¿ Σá⌐½á (ñ½∩ φΓ«ú«
ó ¼Ñ¡ε "êßß½Ññ«óá¡¿Ñ ¿º¼Ñ¡Ñ¡¿⌐ ó Σá⌐½áσ" ¡Ñ«íσ«ñ¿¼« »«ñóÑßΓ¿ ¬παß«α ¬
¡áºóá¡¿ε φΓ«ú« Σá⌐½á ¿ ¡áªáΓ∞ F4);
ßαáó¡¿Γ∞ Σá⌐½ ß Ñú« ºáαáªÑ¡¡δ¼ φ¬ºÑ¼»½∩α«¼ (¡áª¼¿ΓÑ <Ctrl C>, óóÑñ¿ΓÑ
¼áαΦαπΓ ¿ ¿¼∩ ºáαáªÑ¡¡«ú« Σá⌐½á, πßΓá¡«ó¿ΓÑ αѪ¿¼ óδñѽѡ¿∩ ¿¼Ñ¡¡«
¿º¼Ñ¡Ñ¡¡δσ íá⌐Γ«ó, ¡áª¼¿ΓÑ <Enter>) éδ ó¿ñ¿ΓÑ, ߬«½∞¬« íá⌐Γ ó ¡áτá½Ñ
í佫 ¿º¼Ñ¡Ñ¡«;
πßΓá¡«ó¿ΓÑ ¬παß«α ¡á »Ñαóδ⌐ ¿º¼Ñ¡Ñ¡¡δ⌐ (óδñѽѡ¡δ⌐ ∩ન¼ µóÑΓ«¼) íá⌐Γ,
¡áª¼¿ΓÑ <»α«íѽ>, »«ß½Ñ φΓ«ú« πßΓá¡«ó¿ΓÑ ¬παß«α ¡á ß½ÑñπεΘ¿⌐ íá⌐Γ
»«ß½Ñ »«ß½Ññ¡Ñú« ¿º¼Ñ¡Ñ¡¡«ú« íá⌐Γá («¡ óδñѽѡ ΓѼ¡δ¼ µóÑΓ«¼), ¡áª¼¿ΓÑ
<F5> - ºá»«¼¡Ñ¡¡δ⌐ Φáí½«¡ íπñÑΓ óδßóÑτÑ¡ 󡿺π φ¬αá¡á, ¡áª¼¿ΓÑ <Enter>
- Φáí½«¡ ºá»«¼¡Ñ¡;
»ÑαÑ⌐ñ¿ΓÑ ó αѪ¿¼ »α«ß¼«Γαá çÇÉÇåàììÄâÄ φ¬ºÑ¼»½∩αá Σá⌐½á;
ó«⌐ñ¿ΓÑ ó αѪ¿¼ »«¿ß¬á Φáí½«¡«ó (¡áª¼¿ΓÑ <Ctrl S>), ºá»«¼¡Ñ¡¡δ⌐ éἿ
Φáí½«¡ íπñÑΓ Γá¼ Σ¿úπα¿α«óáΓ∞, ¡áª¼¿ΓÑ <Enter>, τΓ«íδ ¡áτáΓ∞ »«¿ß¬.
èπαß«α íπñÑΓ πßΓá¡«ó½Ñ¡ ¡á ¡á⌐ñÑ¡¡δ⌐ Φáí½«¡.
ì« ¼δ »«½πτ¿½¿ Ñú« áñαÑß «Γ¡«ß¿Γѽ∞¡« ¡áτá½á Σá⌐½á (Header). ìá¼ ªÑ
¡Ñ«íσ«ñ¿¼« «»αÑñѽ¿Γ∞ φëà áñαÑß ¿¼Ñ¡¡« «Γ¡«ß¿Γѽ∞¡« Φáí½«¡á ó¿απßá
(MaskPos), ¿ ¡¿ ó ¬«Ñ¼ ß½πτáÑ ¡Ñ «Γ¡«ß¿Γѽ∞¡« ¡áτá½á Σá⌐½á, »«ß¬«½∞¬π
áñαÑß «Γ¡«ß¿Γѽ∞¡« ¡áτá½á Σá⌐½á íπñÑΓ »«ßΓ«∩¡¡« ¼Ñ¡∩Γ∞ß∩ »α¿ »ÑαÑσ«ñÑ «Γ
Σá⌐½á ¬ Σá⌐½π. ùΓ«íδ φΓ«ú« ñ«í¿Γ∞ß∩, ßñѽáѼ ß½ÑñπεΘÑÑ:
ó«⌐ñѼ «»∩Γ∞ ó αѪ¿¼ »«¿ß¬á Φáí½«¡«ó (<Ctrl S>), ¡« πßΓá¡«ó¿¼ ¬παß«α
¿¼Ñ¡¡« ¡á Φáí½«¡ ó¿απßá. ä½∩ φΓ«ú« óδíÑαѼ »π¡¬Γ ¼Ñ¡ε "Å«¿ß¬ Φáí½«¡«ó
ó¿απß«ó", »«ß½Ñ τÑú« ¡áª¼Ñ¼ <Enter>, τΓ«íδ ¡áτáΓ∞ »«¿ß¬. èá¬ Γ«½∞¬«
»«¿ß¬ íπñÑΓ ºáóÑαΦÑ¡, »ÑαÑñ éἿ »«∩ó¿Γß∩ ß»¿ß«¬ ¡á⌐ñÑ¡¡δσ Φáí½«¡«ó
¿ºóÑßΓ¡δσ ß¿ßΓÑ¼Ñ AVSP ó¿απß«ó;
πßΓá¡«ó¿¼ ¬παß«α ¡á Φáí½«¡ ¡áΦÑú« ó¿απßá (¡áª¼Ñ¼ <Enter> ¡á Ñú«
¡áºóá¡¿¿);
ΓÑ»Ñα∞ πßΓá¡«ó¿¼ íẫóδ⌐ áñαÑß αáó¡δ⌐ »«º¿µ¿¿ ¡á⌐ñÑ¡¡«ú« Φáí½«¡á
ó¿απßá (¡áª¼Ñ¼ <Ctrl B> ¿ óδíÑαѼ MaskPos);
πßΓá¡«ó¿¼ ¬παß«α ¡á ¡áτὫ Σá⌐½á (¡áª¼Ñ¼ <쫼Ñ>) ¿ »α«¿ºóÑñѼ ºá¡«ó«
»«¿ß¬ ¿º¼Ñ¡Ñ¡¡δσ íá⌐Γ«ó (¡áª¼Ñ¼ <Ctrl S>, óδíÑαѼ »π¡¬Γ »«¿ß¬á
Φáí½«¡á, ¡áª¼Ñ¼ <Enter>);
ß¿ßΓÑ¼á «»∩Γ∞ πßΓá¡«ó¿Γ ¬παß«α ¡á ß«σαá¡Ñ¡¡δÑ ó¡πΓα¿ Γѽá ó¿απßá íá⌐Γδ
»α«úαá¼¼δ, ¬«Γ«αδÑ í뫨 ¿º¼Ñ¡Ñ¡δ, ¡« áñαÑß πªÑ íπñÑΓ óδτ¿ß½Ñ¡
«Γ¡«ß¿Γѽ∞¡« MaskPos.
é ß½πτáÑ, ¬«úñá «í¡áαπª¿Γ∞ ßΓáαδÑ íá⌐Γδ »α¿ »«¼«Θ¿ »«¿ß¬á Φáí½«¡«ó ó
αѪ¿¼Ñ »α«ß¼«Γαá Σá⌐½á ¡Ñ »αÑñßΓáó½∩ÑΓß∩ 󫺼«ª¡δ¼ (Ñß½¿ ó¿απß ¿σ
¬«ñ¿απÑΓ), Γ« ¡á ñá¡¡δ⌐ ¼«¼Ñ¡Γ ¡á»¿ßáΓ∞ »α«µÑñπαπ πñá½Ñ¡¿∩ Γᬫú« ó¿απßá
ñ«ßΓáΓ«τ¡« ß½«ª¡« (σ«Γ∩, ¿¡«úñá, 󫺼«ª¡« »α¿ ¿ß»«½∞º«óá¡¿¿ ¬«¼á¡ñ
Xor,Add,Sub). àñ¿¡ßΓóÑ¡¡δ⌐ ß»«ß«í πñ὿Γ∞ Γᬫ⌐ ó¿απß - áóΓ«¼áΓ¿τÑ߬«Ñ
ó«ßßΓá¡«ó½Ñ¡¿Ñ Σá⌐½á, á ΓÑ ¿º Σá⌐½«ó, ¬«Γ«αδÑ ¡Ñ󫺼«ª¡« ó«ßßΓá¡«ó¿Γ∞,
»α«ΘÑ óßÑú« ºá»¿ßáΓ∞ ºá¡«ó«.
+---+ ¥Γ«Γ ß»«ß«í »«σ«ª ¡á 1-⌐, ºá ¿ß¬½ετÑ¡¿Ñ¼ Γ«ú«, τΓ« ó¿απß
| 2 | ºáΓ¿αáÑΓ ó ¡áτá½Ñ »α«úαá¼¼δ óßÑ N íá⌐Γ, á ºáΓÑαΓδÑ ñ«»¿ßδóáÑΓ
+---+ ó ¬«¡Ñµ Σá⌐½á. é φΓ«¼ ß½πτáÑ »ÑαÑσ«ñ ¡á Γѽ« ó¿απßá (¬«¼á¡ñá
jmp) ó ¡áτá½Ñ »α«úαá¼¼δ ¡Ñ ßΓáó¿Γß∩, »«ß¬«½∞¬π ó¿απß ßαáºπ
»«½πτáÑΓ π»αáó½Ñ¡¿Ñ.
èáαΓá ¿º¼Ñ¡Ñ¡¿∩ ¼«ªÑΓ óδú½∩ñÑΓ∞ ß½ÑñπεΘ¿¼ «íαẫ¼:
██░░░░░░░░░░░■
ä½∩ πñá½Ñ¡¿∩ Γᬫú« ó¿απßá ¡Ñ«íσ«ñ¿¼« ó«ß»«½∞º«óáΓ∞ß∩ á¡á½«ú¿τ¡«⌐
¬«¼í¿¡áµ¿Ñ⌐ ¬«¼á¡ñ:
Move(EndCode:-N, BegCode:0, N) Truncate(EndCode:-N)
¥Γ« «º¡áτáÑΓ: »ÑαѼÑßΓ¿Γ∞, ¡áτ¿¡á∩ «Γ ¬«¡µá Σá⌐½á ß« ß¼ÑΘÑ¡¿Ñ¼ N, ó
¡áτὫ Σá⌐½á N íá⌐Γ, á ºáΓѼ «ΓαѺáΓ∞ «Γ Σá⌐½á N »«ß½Ññ¡¿σ íá⌐Γ.
+---+ ÅπΓѼ ñ«»¿ßδóá¡¿∩ ßó«Ñú« Γѽá ñ« ¡áτá½á Σá⌐½á, ßñó¿úá∩ ΓѼ
| 3 | ßá¼δ¼ Σá⌐½ ¡á N íá⌐Γ, úñÑ N - αẼÑα ó¿απßá.
+---+
èáαΓá ¿º¼Ñ¡Ñ¡¿∩ Γᬫú« Σá⌐½á »«¬áºδóáÑΓ, τΓ« ¿º¼Ñ¡¿½¿ß∞ óßÑ í½«¬¿. ì«
¡á ßἫ¼ ñÑ½Ñ «¡¿ ¡Ñ ¿º¼Ñ¡¿½¿ß∞, á »α«ßΓ« ßñó¿¡π½¿ß∞. Åαáóñá, Γá¬πε ªÑ
¬áαΓπ ¿º¼Ñ¡Ñ¡¿∩ ¿¼ÑÑΓ ¿ »ÑαѬ«¼»¿½¿α«óá¡¡δ⌐ Σá⌐½. ä½∩ Γ«τ¡«ú« ñ¿áú¡«ºá
ß½ÑñπÑΓ »α¿¼Ñ¡¿Γ∞ «»Ñαᵿε ßαáó¡Ñ¡¿∩ Σá⌐½«ó. çá¼ÑΓ¿¼, τΓ« Ñß½¿ φΓ« ó¿απß,
Γ« π óßÑσ ºáαáªÑ¡¡δσ Σá⌐½«ó αẼÑα íπñÑΓ ¿º¼Ñ¡Ñ¡ ¡á «ñ¡π ¿ Γπ ªÑ
óѽ¿τ¿¡π.
ä½∩ πñá½Ñ¡¿∩ Γᬫú« Γ¿»á ó¿απß«ó ¡Ñ«íσ«ñ¿¼« ó«ß»«½∞º«óáΓ∞ß∩ ß½ÑñπεΘÑ⌐
¬«¼á¡ñ«⌐ AVSP:
Delete(BegCode:0, N)
Ä¡á «º¡áτáÑΓ: πñ὿Γ∞, ¡áτ¿¡á∩ «Γ ¡áτá½á Σá⌐½á, N íá⌐Γ.
7.5.4. çáαáªÑ¡¿Ñ EXE Σá⌐½«ó.
EXE Σá⌐½δ »α¿¡µ¿»¿á½∞¡« «Γ½¿τáεΓß∩ «Γ COM Σá⌐½«ó ΓѼ, τΓ« «¡¿ ¿¼ÑεΓ
«»αÑñѽѡ¡πε ßΓαπ¬Γπαπ. é ¡áτá½Ñ EXE Σá⌐½á 28 íá⌐Γ «Γó«ñ∩Γß∩ »«ñ Ñú«
ºáú«½«ó«¬ (áñαÑß Header:0). Å«ß½Ñ ºáú«½«ó¬á αáß»«½áúáÑΓß∩ Γáí½¿µá
¡áßΓα«⌐¬¿ áñαÑß«ó EXE Σá⌐½á, á ºáΓѼ πªÑ ¡áτ¿¡áεΓß∩ ßἿ ¡Ñ»«ßαÑñßΓóÑ¡¡«
¿ß»«½¡∩ѼδÑ ¬«¼á¡ñδ (áñαÑß BegCode:0).
çáú«½«ó«¬ EXE Σá⌐½á ß«ñÑαª¿Γ ß½ÑñπεΘπε ¿¡Σ«α¼áµ¿ε:
a) áñαÑß ó Σá⌐½Ñ »Ñαó«⌐ óδ»«½¡∩Ѽ«⌐ ¬«¼á¡ñδ;
í) αẼÑα EXE ¼«ñπ½∩ ó 512-íá⌐Γ¡δσ ßΓαá¡¿µáσ;
ó) ñαπúπε ß¿ßΓѼ¡πε ¿¡Σ«α¼áµ¿ε, ¡Ñ«íσ«ñ¿¼πε ñ½∩ ¡áßΓα«⌐¬¿ ¿ ºá»π߬á
φΓ«ú« Σá⌐½á.
ä½∩ ¡áß óáª¡δ¼¿ ∩ó½∩εΓß∩ Γ«½∞¬« »π¡¬Γδ á) ¿ í), »«ß¬«½∞¬π ¿σ »α¿
ºáαáªÑ¡¿¿ ó¿απßδ ¿º¼Ñ¡∩εΓ ßΓá¡ñáαΓ¡δ¼ «íαẫ¼: »Ñαó«⌐ óδ»«½¡∩Ѽ«⌐
¬«¼á¡ñ«⌐ ßΓá¡«ó¿Γß∩ ¬«¼á¡ñá ó¿απßá, á αẼÑα EXE ¼«ñπ½∩ πóѽ¿τ¿óáÑΓß∩ ¡á
¡Ñ¬«Γ«α«Ñ τ¿ß½«.
é αѪ¿¼Ñ »α«ß¼«αá Σá⌐½á éδ ¼«ªÑΓÑ »α«á¡á½¿º¿α«óáΓ∞, ¬á¬¿Ñ ¿º¼Ñ¡Ñ¡¿∩
»α«¿º«Φ½¿ ó ºáú«½«ó¬Ñ EXE Σá⌐½á. ä½∩ φΓ«ú« ¡πª¡« πßΓá¡«ó¿Γ∞ ¬παß«α ¡á
»«º¿µ¿ε Header:0 (ßá¼«Ñ ¡áτὫ Σá⌐½á - ¬½áó¿Φá <Home>) ¿ »α«¿ºóÑßΓ¿
ßαáó¡Ñ¡¿Ñ Σá⌐½«ó. ìáªáΓ¿Ñ ¬½áó¿Φ¿ <Ctrl H> »«ºó«½¿Γ éá¼ »α«ß¼«ΓαÑΓ∞
ºáú«½«ó«¬ (φΓá 󫺼«ª¡«ßΓ∞ «ΓßπΓßΓó«óá½á ó AVSP 1.0).
ÇñαÑß ó Σá⌐½Ñ »Ñαó«⌐ óδ»«½¡∩Ѽ«⌐ ¬«¼á¡ñδ ºá¡¿¼áÑΓ 4 íá⌐Γá ¿
αáß»«½áúáÑΓß∩ ó »«º¿µ¿¿ Header:20. Äí«º¡áτáÑΓß∩ «¡ ¬á¬ CS ¿ IP.
ÉẼÑα EXE ¼«ñπ½∩ ß«ßΓ«¿Γ ¿º ñóπσ τáßΓÑ⌐, ¿ Γ«½∞¬« «ñ¡á (¬«Γ«αá∩
¡áσ«ñ¿Γß∩ ó »«º¿µ¿¿ Header:4 ¿ ºá¡¿¼áÑΓ 2 íá⌐Γá, Γ.Ñ. 1 ß½«ó« - Word)
¿ß»«½∞ºπÑΓß∩.
Åα¿óÑñѼ ñóá ¡á¿í«½ÑÑ αáß»α«ßΓαá¡Ñ¡¡δσ ß»«ß«íá ºáαáªÑ¡¿∩ EXE Σá⌐½á:
+---+ èáαΓá ¿º¼Ñ¡Ñ¡¿∩ óδú½∩ñ¿Γ ßΓá¡ñáαΓ¡«:
| 1 | █░░░░░░░░░░░░■
+---+
ä½∩ πñá½Ñ¡¿∩ ó¿απßá ¡Ñ«íσ«ñ¿¼« «í¡áαπª¿Γ∞, ¬á¬ ¿ ó ß½πτáÑ ß COM
Σá⌐½«¼, ¿º¼Ñ¡Ñ¡¡δ⌐ ºáú«½«ó«¬ (τáßΓ« φΓ« ¡Ñ óÑß∞ ºáú«½«ó«¬, á Γ«½∞¬«
»ÑαóδÑ 24 íá⌐Γá) ó¡πΓα¿ Γѽá ó¿απßá «Γ¡«ß¿Γѽ∞¡« Φáí½«¡á ó¿απßá (ñ«»πßΓ¿¼
φΓ« áñαÑß MaskPos:xxx). éßÑ «ßΓá½∞¡«Ñ á¡á½«ú¿τ¡« ß½πτáε ß COM Σá⌐½«¼:
Move(MaskPos:xxx, Header:0, K) Truncate(EndCode:-N)
âñÑ N - αẼÑα ó¿απßá («íδτ¡« ó¿απßδ Ñú« óδαáó¡¿óáεΓ ñ« »áαáúαáΣá, Γ«
ÑßΓ∞ «¡ ¼Ñ¡∩ÑΓß∩ «Γ 0 ñ« 15 íá⌐Γ - ó Γᬫ¼ ß½πτáÑ ¡áñ« óδíαáΓ∞
¼¿¡¿¼á½∞¡δ⌐ αẼÑα), á K - ¬«½¿τÑßΓó« íá⌐Γ ºáú«½«ó¬á, ¬«Γ«αδÑ ó¿απß
ß«σαá¡¿½ ó¡πΓα¿ ßÑí∩.
àß½¿ ¡á⌐Γ¿ ßΓáαδ⌐ ºáú«½«ó«¬ ó ΓÑ½Ñ ó¿απßá ¡Ñ πñὫß∞, Γ« ,󫺼«ª¡«,
ºáαáªÑ¡¿Ñ »α«¿ºó«ñ¿Γß∩ 2-¼ ß»«ß«í«¼.
+---+ éßÑ Γ«ªÑ ßἫÑ, τΓ« ¿ ó ß½πτáÑ 1, ¡« ß«σαá¡∩εΓß∩ ó ΓÑ½Ñ ó¿απßá
| 2 | Γ«½∞¬« áñαÑß »Ñαó«⌐ óδ»«½¡∩Ѽ«⌐ ¬«¼á¡ñδ Σá⌐½á (4 íá⌐Γá »«
+---+ áñαÑßπ Header:20). ä½∩ πñá½Ñ¡¿∩ Γᬫú« ó¿απßá ¡πª¡« ¡á⌐Γ¿ φΓ¿
4 íá⌐Γá ó ΓÑ½Ñ ó¿απßá, »ÑαѼÑßΓ¿Γ∞ ¿σ ¡á ßΓáα«Ñ ¼ÑßΓ« (»«
áñαÑßπ Header:20), ºáΓѼ π¼Ñ¡∞Φ¿Γ∞ αẼÑα EXE Σá⌐½á ¡á ¡πª¡«Ñ
τ¿ß½« 512-íá⌐Γ¡δσ ßΓαá¡¿µ ¿, ¡á¬«¡Ñµ, «ΓαѺáΓ∞ N »«ß½Ññ¡¿σ
íá⌐Γ «Γ Σá⌐½á.
ÄΓαÑºá¡¿Ñ N »«ß½Ññ¡¿σ íá⌐Γ ß áóΓ«¼áΓ¿τÑ߬«⌐ »ÑαÑ¡áßΓα«⌐¬«⌐ ºáú«½«ó¬á
ñ«ßΓ¿úáÑΓß∩ ¬«¼á¡ñ«⌐
TruncateEXE(EndCode:-N).
Åα«µÑñπαá ½ÑτÑ¡¿∩ óδú½∩ñ¿Γ ß½ÑñπεΘ¿¼ «íαẫ¼:
Move(MaskPos:xxx, Header:20, 4) TruncateEXE(EndCode:-N)
ïÑτÑ¡¿Ñ EXE Σá⌐½«ó ¿¡«úñá ¼«ªÑΓ íδΓ∞ «ß½«ª¡Ñ¡« «óÑα½Ñ⌐¡«⌐ ßΓαπ¬Γπα«⌐
Σá⌐½á. Æá¬¿Ñ Σá⌐½δ «íδτ¡« ¡Ñ¬«ααÑ¬Γ¡« ºáαáªáεΓß∩ ó¿απßἿ, »«ß½Ñ τÑú« «¡¿
ΓÑα∩εΓ αáí«Γ«ß»«ß«í¡«ßΓ∞. æá¼δ⌐ ½πτΦ¿⌐ ß»«ß«í ½ÑτÑ¡¿∩ »«ñ«í¡δσ Σá⌐½«ó -
φΓ« áóΓ«¼áΓ¿τÑ߬«Ñ ¿σ ó«ßßΓá¡«ó½Ñ¡¿Ñ ß¿ßΓѼ«⌐ AVSP. àß½¿ «¡« ¡Ñ »α«σ«ñ¿Γ,
Γ« ½πτΦÑ Γᬫ⌐ Σá⌐½ ºá»¿ßáΓ∞ ºá¡«ó«.
7.5.5. çáαáªÑ¡¿Ñ SYS Σá⌐½«ó.
SYS Σá⌐½δ, ¿½¿ ñαá⌐óÑαδ πßΓα«⌐ßΓó, »«αáªáεΓß∩ ó¿απßἿ ¬αá⌐¡Ñ αÑñ¬«,
»«ß¬«½∞¬π »«ñ«í¡δÑ Σá⌐½δ »αá¬Γ¿τÑ߬¿ ¡Ñ ¬«»¿απεΓß∩ ß ¼áΦ¿¡δ ¡á ¼áΦ¿¡π.
Äíδτ¡« ó¿απßδ ºáαáªáεΓ SYS Σá⌐½δ ¡áα∩ñπ ß COM Σá⌐½á¼¿ ¿½¿ EXE Σá⌐½á¼¿.
æΓá¡ñáαΓ¡«Ñ ºáαáªÑ¡¿Ñ ñαá⌐óÑαá ¡Ñ߬«½∞¬« ¡á»«¼¿¡áÑΓ ºáαáªÑ¡¿Ñ EXE
Σá⌐½á. èᬠ¿ π EXE Σá⌐½á, »« áñαÑßπ Header:0 π ñαá⌐óÑαá αáß»«½áúáÑΓß∩ Ñú«
ºáú«½«ó«¬. Åα«ß¼«ΓαÑΓ∞ Ñú« ¼«ª¡« ¡áªáó <Ctrl H> ó αѪ¿¼Ñ »α«ß¼«Γαá Σá⌐½á.
é ¡Ñ¼ ß«ñÑনΓß∩ ß½ÑñπεΘá∩ ¿¡Σ«α¼áµ¿∩:
Ç) Å« áñαÑßπ Header:6 ¡áσ«ñ¿Γß∩ ß¼ÑΘÑ¡¿Ñ ó Σá⌐½Ñ ¡áτá½á ¿ß»«½¡∩Ѽ«ú«
¬«ñá (Start:0) - Γᬠ¡áºδóáѼ«⌐ »α«µÑñπαδ ßΓαáΓÑú¿¿ ñαá⌐óÑαá. Ä¡á
óδºδóáÑΓß∩ »α¿ ¿¡¿µ¿á½¿ºáµ¿¿ ñαá⌐óÑαá;
ü) Å« áñαÑßπ Header:8 ¡áσ«ñ¿Γß∩ ß¼ÑΘÑ¡¿Ñ ó Σá⌐½Ñ »α«µÑñπαδ »αÑαδóá¡¿∩
(IntProc:0). ¥Γá »α«µÑñπαá óδºδóáÑΓß∩, ¬«úñá »α«¿ßσ«ñ¿Γ «íαáΘÑ¡¿Ñ ¬
ñαá⌐óÑαπ;
é) äαπúá∩ ߻ѵ¿á½∞¡á∩ ¿¡Σ«α¼áµ¿∩.
ìáß íπñπΓ ¿¡ΓÑαÑß«óáΓ∞ Γ«½∞¬« »π¡¬Γδ A ¿ ü.
ìá¿í«½ÑÑ »α«ßΓδ¼ ß»«ß«í«¼ ºáαáªÑ¡¿∩ ∩ó½∩ÑΓß∩ »ÑαÑπßΓá¡«ó¬á ¡áτá½á
»α«µÑñπαδ ßΓαáΓÑú¿¿ ¡á Γѽ« ó¿απßá (ºá»«¼¡¿ó ó¡πΓα¿ Γѽá ßΓáα«Ñ ß¼ÑΘÑ¡¿Ñ)
¿ ñ«»¿ßδóá¡¿Ñ Γѽá ó¿απßá ó ¬«¡Ñµ Σá⌐½á. èáαΓá ¿º¼Ñ¡Ñ¡¿∩ óδú½∩ñ¿Γ
ßΓá¡ñáαΓ¡«:
█░░░░░░░░░░░░░■
ïÑτÑ¡¿Ñ Γ«ªÑ ¡Ñ »αÑñßΓáó½∩ÑΓ «ß«í«ú« Γαπñá:
Move(MaskPos:xxx, Header:6, 2) Truncate(EndCode:-N)
ü«½ÑÑ ß½«ª¡δ⌐ óáα¿á¡Γ ºáαáªÑ¡¿∩ »αÑñßΓáó½∩ÑΓ ß«í«⌐ ßσѼá ó¿απß«ó ¿º
ßѼÑ⌐ßΓóá Jews. éßÑ »α«¿ßσ«ñ¿Γ ¬á¬ ¿ ó óδΦÑ «»¿ßá¡¡«¼ ß½πτáÑ, ¡« ΓᬪÑ
¿º¼Ñ¡∩εΓß∩ 5 »Ñαóδσ íá⌐Γ »α«µÑñπαδ »αÑαδóá¡¿∩ (IntProc:0). é¼ÑßΓ« ¡¿σ
ßΓáó¿Γß∩ ¬«¼á¡ñá »ÑαÑσ«ñá ¡á «»αÑñѽѡ¡δ⌐ áñαÑß ó »á¼∩Γ¿ jmp xxxx:yyyy.
æΓáαδÑ 5 íá⌐Γ ß«σαá¡∩εΓß∩ ó¡πΓα¿ Γѽá ó¿απßá. èáαΓá ¿º¼Ñ¡Ñ¡¿∩ óδú½∩ñ¿Γ
ß½ÑñπεΘ¿¼ «íαẫ¼:
█░░░░░█░░░░░░░■
Åα«µÑñπαá ½ÑτÑ¡¿∩ ñ«½ª¡á ó φΓ«¼ ß½πτáÑ ß«ñÑαªáΓ∞ πªÑ ñóÑ ¬«¼á¡ñδ Move:
Move(MaskPos:xxx, Header:6, 2) Move(MaskPos:yyy, IntProc:0, 5)
Truncate(EndCode:-N)
7.6. Å«¿ß¬ ßἫ¼«ñ¿Σ¿µ¿απεΘ¿σß∩ ó¿απß«ó.
æπΘÑßΓóπεΓ ó¿απßδ, ¬«Γ«αδÑ ¡Ñ ¿¼ÑεΓ »«ßΓ«∩¡¡«ú« Φáí½«¡á ñ½∩ »«¿ß¬á. Æ«
ÑßΓ∞ ¬«»¿∩ ó¿απßá ó ¬áªñ«¼ «τÑαÑñ¡«¼ ºáαáªÑ¡¡«¼ Σá⌐½Ñ «Γ½¿τáÑΓß∩ «Γ óßÑσ
»αÑñδñπΘ¿σ ¬«»¿⌐. Æᬫ⌐ ó¿απß ¼δ íπñѼ ¡áºδóáΓ∞ ßἫ¼«ñ¿Σ¿µ¿απεΘ¿¼ß∩.
Äß¡«ó¡«⌐ »α¿¡µ¿» ßἫ¼«ñ¿Σ¿¬áµ¿¿ ºá¬½ετáÑΓß∩ ó Γ«¼, τΓ« ó¿απß:
1) ¬«ñ¿απÑΓ ¡Ñ¬«Γ«αδ¼ «íαẫ¼ óßÑ ßó«Ñ Γѽ«, »α¿τѼ ¬«ñ¿απÑΓ ß
¼Ñ¡∩εΘ¿¼ß∩ »áα«½Ñ¼;
2) »«ßΓ«∩¡¡« ¼Ñ¡∩ÑΓ ΓÑ ¡Ñ߬«½∞¬« ßó«¿σ »Ñαóδσ ¬«¼á¡ñ, ¬«Γ«αδÑ
αá߬«ñ¿απεΓ «ßΓá½∞¡«Ñ Γѽ«.
Æ«, τΓ« ß½ÑñπÑΓ ¡¿ªÑ, ñ«ßΓπ»¡«, óÑα«∩Γ¡«, Γ«½∞¬« τѽ«óѬπ, º¡áεΘѼπ
∩ºδ¬ áßßѼí½Ñαá, »«Γ«¼π τΓ« ñ½∩ «íπτÑ¡¿∩ ß¿ßΓѼδ AVSP ¿ß¬áΓ∞ »«ñ«í¡δ⌐
ó¿απß ¡Ñ«íσ«ñ¿¼« »«¡∩Γ∞ »α¿¡µ¿» ¿º¼Ñ¡Ñ¡¿∩ »α«µÑñπαδ αá߬«ñ¿α«óá¡¿∩,
¬«Γ«απε ¿ß»«½∞ºπÑΓ ó¿απß. àß½¿ éδ ¡Ñ ∩ó½∩ÑΓÑß∞ ߻ѵ¿á½¿ßΓ«¼, Γ« ¼δ éá¼
ß«óÑΓπѼ «íαáΓ¿Γ∞ß∩ ¬ ß¿ßΓѼ¡«¼π »α«úαá¼¼¿ßΓπ. Å«¬áª¿ΓÑ Ñ¼π AVSP ¿ ñá⌐ΓÑ
Ѽπ »α«τ¿ΓáΓ∞ φΓ« απ¬«ó«ñßΓó«. Ä¡ ¡áóÑα¡∩¬á ß¼«ªÑΓ »αáó¿½∞¡«
ó«ß»«½∞º«óáΓ∞ß∩ φΓ«⌐ 󫺼«ª¡«ßΓ∞ε ß¿ßΓѼδ.
êΓá¬, »α¿óÑñѼ »α¿¼Ñα ßἫ¼«ñ¿Σ¿µ¿απεΘÑú«ß∩ ¬«ñá («¡ ß««ΓóÑΓßΓóπÑΓ
αÑá½∞¡« ßπΘÑßΓóπεΘѼπ ó¿απßπ V-337).
1-⌐ óáα¿á¡Γ:
mov si,1025h
xor byte ptr [si],0f3h
inc si
cmp si,2015h
jb 0fah
2-⌐ óáα¿á¡Γ:
mov di,0a30h
xor byte ptr [di],0a4h
inc di
cmp di,0f56h
jb 0e3h
èᬠéδ ó¿ñ¿ΓÑ, ºá ßτÑΓ ¿º¼Ñ¡Ñ¡¿∩ αÑú¿ßΓα«ó (si,di), á Γá¬ªÑ óßÑσ
¬«¡ßΓá¡Γ ¼áΦ¿¡¡δ⌐ ¬«ñ (Γ«, τΓ« »«½πτáÑΓß∩ »«ß½Ñ »ÑαÑó«ñá φΓ¿σ ¬«¼á¡ñ
áßßѼí½Ñαá ó ¬«¼á¡ñδ, »«¡∩Γ¡δÑ ¡Ñ»«ßαÑñßΓóÑ¡¡« ¬«¼»∞εΓÑαπ) φΓ¿σ ñóπσ
óáα¿á¡Γ«ó ß«ó»áñáÑΓ óßÑú« ½¿Φ∞ ó «ñ¡«¼ íá⌐ΓÑ (¬«ñ «»Ñαᵿ¿ jb).
ùΓ«íδ AVSP ß¼«ú½á «í¡áαπª¿Γ∞ Γᬫ⌐ ó¿απß, ¡Ñ«íσ«ñ¿¼« ó¡ÑßΓ¿ ó ¡ÑÑ
Φáí½«¡ ó ß½ÑñπεΘѼ ߻ѵ¿á½∞¡«¼ ó¿ñÑ (ó¼ÑßΓ« «íδτ¡«ú« 16-α¿τ¡«ú« Φáí½«¡á):
# mov $1,% / xor byte ptr [$1],% / inc $1 / cmp $1,% / jb %, úñÑ
mov $1,% - ºáúαπº¿Γ∞ ó ¡Ñ¬«Γ«αδ⌐ αÑú¿ßΓα ($1) ¡Ñ¬«Γ«α«Ñ τ¿ß½« (%);
xor byte ptr [$1],% - »α«¿ºóÑßΓ¿ ß ∩τÑ⌐¬«⌐, ¿¡ñѬ߿απѼ«⌐ »« Γ«¼π ªÑ
ßἫ¼π αÑú¿ßΓαπ ($1), «»Ñαᵿε XOR ß ¡Ñ¬«Γ«αδ¼ τ¿ß½«¼ (%);
inc $1 - πóѽ¿τ¿Γ∞ º¡áτÑ¡¿Ñ φΓ«ú« ªÑ ßἫú« αÑú¿ßΓαá ¡á 1;
cmp $1,% - ßαáó¡¿Γ∞ φëà αÑú¿ßΓα ß ¡Ñ¬«Γ«α«⌐ óѽ¿τ¿¡«⌐;
jb % - ß«óÑαΦ¿Γ∞ πß½«ó¡δ⌐ »ÑαÑσ«ñ »« ¡Ñ¬«Γ«α«¼π áñαÑßπ (%);
$1...$9 - «í«º¡áτÑ¡¿Ñ ¡Ñ¬«Γ«α«ú« ß½«óá, ¡á»α¿¼Ñα, αÑú¿ßΓαá ¿½¿
¡áºóá¡¿∩ «»Ñαᵿ¿;
%1...%9 - «í«º¡áτÑ¡¿Ñ ¡Ñ¬«Γ«α«ú« τ¿ß½á.
çá¼Ñτá¡¿Ñ: ó ¡áτá½Ñ Γᬫú« Φáí½«¡á ñ«½ªÑ¡ ßΓ«∩Γ∞ ß¿¼ó«½ "#"; αáºñѽ∩εΓß∩
¬«¼á¡ñδ ß¿¼ó«½«¼ "/".
àß½¿ ó ñóπσ ¿½¿ í«½ÑÑ ¼ÑßΓáσ ßΓ«¿Γ «ñ¿¡á¬«ó«Ñ «í«º¡áτÑ¡¿Ñ, ¡á»α¿¼Ñα
$1, Γ« ó φΓ¿σ ¼ÑßΓáσ ñ«½ª¡á ßΓ«∩Γ∞ «ñ¡á ¿ Γá ªÑ óѽ¿τ¿¡á.
àß½¿ ó ñá¡¡«¼ ¼ÑßΓÑ ñ«½ª¡« ßΓ«∩Γ∞ ¡Ñ¬«Γ«α«Ñ ß½«ó«, Γ« ß½ÑñπÑΓ ¡á»¿ßáΓ∞
»α«ßΓ« $, Ñß½¿ τ¿ß½«, Γ« %.
Åα¿¼Ñαδ: mov $1,15 «í«º¡áτáÑΓ: mov ax,15 mov si,15 mov ah,0fh
¡« ¡Ñ: mov [si],15 add ax,15 mov ax,[bx] mov ah,10;
$ byte ptr [$],%
«í«º¡áτáÑΓ: xor byte ptr [si],17 mov byte ptr [di],0ffh
¡« ¡Ñ: xor word ptr [si],0fff1h mov byte ptr [si+bx],4567 sub
[si],ah;
mov $1,$1
«í«º¡áτáÑΓ: mov ax,ax mov si,si mov bh,bh
¡« ¡Ñ: add ax,ax mov ax,bx.
ê¡«úñá íδóáÑΓ ¡Ñ«íσ«ñ¿¼« óóÑßΓ¿ Φáí½«¡ ß »α«íѽἿ, Γ.Ñ. ¬«úñá ¼Ñªñπ
ñóπ¼∩ º¡áτáΘ¿¼¿ ¬«¼á¡ñἿ ¼«ªÑΓ ßΓ«∩Γ∞ ¡Ñ¬«Γ«α«Ñ τ¿ß½« ¡Ñº¡áτáΘ¿σ ¬«¼á¡ñ,
¡á»α¿¼Ñα NOP. çáñáÑΓß∩ Γᬫ⌐ Φáí½«¡ ß½ÑñπεΘ¿¼ «íαẫ¼:
push ax // push bx / push cx
¥Γ« ß««ΓóÑΓßΓóπÑΓ: push ax push ax
push ax nop mov ax,ax
push bx nop push bx
push cx push bx push cx
push cx
¡« ¡Ñ
push ax
push bx
nop
push cx
ÄτÑ¡∞ ó᪡« Γ«, τΓ« Γᬫ⌐ Φáí½«¡ ¿ΘÑΓß∩ ¡Ñ »« óßѼπ Σá⌐½π, á Γ«½∞¬« ó
»Ñαóδσ ¬«¼á¡ñáσ »α«úαá¼¼δ. Åαá󿽫 «»αÑñѽѡ¿∩ φΓ¿σ »Ñαóδσ ¬«¼á¡ñ
ß½ÑñπεΘÑÑ: Ñß½¿ φΓ« EXE Σá⌐½, Γ« φΓ« Start:0. àß½¿ COM Σá⌐½, Γ« Ñß½¿ »«
áñαÑßπ Start:0 ßΓ«¿Γ JMP <τ¿ß½«> (<áñαÑß>:), Γ« »α«óÑα∩εΓß∩ ¬«¼á¡ñδ »«
π¬áºá¡¡«¼π ó ߬«í¬áσ áñαÑßπ.
ïÑτÑ¡¿Ñ ßἫ¼«ñ¿Σ¿µ¿απεΘ¿σß∩ ó¿απß«ó »α¿ »«¼«Θ¿ AVSP 󫺼«ª¡« Γ«½∞¬«
»α¿ »«¼«Θ¿ áóΓ«¼áΓ¿τÑ߬«ú« ó«ßßΓá¡«ó½Ñ¡¿∩ ºáαáªÑ¡¡δσ Σá⌐½«ó.
7.7. Å«¿ß¬ ¿ ½ÑτÑ¡¿Ñ BOOT ó¿απß«ó.
BOOT (íπΓ«óδÑ) ó¿απßδ - φΓ« ó¿απßδ, ºáαáªáεΘ¿Ñ ºáúαπº«τ¡δÑ ßÑ¬Γ«αá. ìá
ñ¿ß¬ÑΓÑ «ñ¿¡ ºáúαπº«τ¡δ⌐ ßÑ¬Γ«α. Ä¡ ¿¼ÑÑΓ áñαÑß 0:0:1. ìá ó¿¡τÑßΓÑαÑ ñóá:
Master («ß¡«ó¡«⌐) BOOT ßÑ¬Γ«α, ¿½¿ Partition, ¿ »α«ßΓ« BOOT ßÑ¬Γ«α, ¿½¿
DOS BOOT ßÑ¬Γ«α. ÇñαÑß Partition 0:0:1. ÇñαÑß DOS BOOT ßÑ¬Γ«αá »α«ßΓ« 0
(αÑá½∞¡δ⌐ Ñú« áñαÑß τáΘÑ óßÑú« 1:0:1, ¡« ¼«ªÑΓ íδΓ∞ ¿ ñαπú¿¼).
ä½∩ ¬«¡Γα«½∩ ó¿¡τÑßΓÑαá AVSP ºá»«¼¿¡áÑΓ ó Σá⌐½áσ MBOOT.DTL ¿ BOOT.DTL
«íá ºáúαπº«τ¡δσ ßÑ¬Γ«αá. àß½¿ ºáúαπº«τ¡δ⌐ ßÑ¬Γ«α ¿º¼Ñ¡Ñ¡, Γ« π éáß ß¬«αÑÑ
óßÑú« »«∩ó¿½ß∩ BOOT-ó¿απß, Ñß½¿ éδ ¡Ñ πßΓá¡áó½¿ó὿ ¡«óπε óÑαß¿ε DOS ¿½¿
»α«úαá¼¼π Γ¿»á ADM. AVSP »αÑñ½«ª¿Γ éá¼ ßíα«ß¿Γ∞ ¿º¼Ñ¡Ñ¡¡δ⌐ ßÑ¬Γ«α ó Σá⌐½
MBOOT.NEW ¿½¿ BOOT.NEW. àú« ¼«ª¡« »α«á¡á½¿º¿α«óáΓ∞ ó αѪ¿¼Ñ "êßß½Ññ«óá¡¿Ñ
¿º¼Ñ¡Ñ¡¿⌐ ó Σá⌐½áσ", ßαáó¡¿ó ß ß««ΓóÑΓßΓóπεΘÑ⌐ ¬«»¿Ñ⌐ ßÑ¬Γ«αá: MBOOT.DTL
¿½¿ BOOT.DTL.
àß½¿ φΓ« ñÑ⌐ßΓó¿Γѽ∞¡« ó¿απß (¿º¼Ñ¡Ñ¡ ºáúαπº«τ¡δ⌐ ¬«ñ), Γ« ó¡Ñß¿ΓÑ «
¡Ñ¼ ¿¡Σ«α¼áµ¿ε ó íáºπ ñá¡¡δσ AVSP. ä½∩ φΓ«ú« ¡πª¡« óδíαáΓ∞ Φáí½«¡
(¡Ñí«½∞Φ«⌐ ¬πß«τѬ ºáúαπº«τ¡«ú« ¬«ñá) ¿ ºá»«½¡¿Γ∞ »«½∩ ¿¼∩ ó¿απßá, Γ¿»
(BOOT), Φáí½«¡. Å«½Ñ αẼÑα ¡Ñ ºá»«½¡∩⌐ΓÑ.
æá¼δ⌐ »α«ßΓ«⌐ ß»«ß«í óδ½Ñτ¿Γ∞ ºáúαπº«τ¡δ⌐ ßÑ¬Γ«α ¡á ó¿¡τÑßΓÑαÑ - φΓ«
Ñú« ó«ßßΓá¡«ó¿Γ∞ ¿º αѺÑαó¡«⌐ ¬«»¿¿. AVSP ßá¼á éá¼ φΓ« »αÑñ½«ª¿Γ.
ìá ñ¿ß¬ÑΓÑ, ñ«ßΓáΓ«τ¡« »α«ßΓ«⌐ ¿ φΣΣÑ¬Γ¿ó¡«⌐ ∩ó½∩ÑΓß∩ «»Ñαᵿ∩
«í¡π½Ñ¡¿∩ ºáúαπº«τ¡«ú« ¬«ñá. Å«ß½Ñ ¡ÑÑ ñ¿ß¬ÑΓá »α«ßΓ« »ÑαÑßΓáÑΓ íδΓ∞
ºáúαπº«τ¡«⌐. ä«ßΓπ» ¬ ¡Ñ⌐ «ßΓáÑΓß∩ Γᬫ⌐ ªÑ, ¬á¬«⌐ «¡ íδ½ ñ« φΓ«⌐
«»Ñαᵿ¿, Γ.Ñ. ñá¡¡δÑ ¡Ñ íπñπΓ ¿ß»«ατÑ¡δ (Ñß½¿ «¡¿ ¡Ñ í뫨 ¿ß»«ατÑ¡δ
ó¿απß«¼).
¡«, ¬«¡Ñτ¡«, »«»α«í«óáΓ∞ ¡á»¿ßáΓ∞ »α«µÑñπαπ πñá½Ñ¡¿∩ ó¿απßá. ì« φΓ«
󫺼«ª¡« Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿ éδ º¡áÑΓÑ ,ó ¬á¬«¼ ßÑ¬Γ«αÑ ó¿απß
σαá¡¿Γ ßΓáαδ⌐ óáα¿á¡Γ ºáúαπº«τ¡«ú« ßÑ¬Γ«αá. Æ«úñá ñ½∩ ñ¿ß¬ÑΓδ »α«µÑñπαá
πñá½Ñ¡¿∩ óδú½∩ñ¿Γ ß½ÑñπεΘ¿¼ «íαẫ¼:
#FloppyDisk { MoveSector( «Γ¬πñá, 0:0:1 ) }
ä½∩ ó¿¡τÑßΓÑαá «¡á ¼Ñ¡∩ÑΓß∩ ó ºáó¿ß¿¼«ßΓ¿ «Γ Γ¿»á ßÑ¬Γ«αá, ¬«Γ«αδ⌐
ó¿απß ºáαáªáÑΓ. àß½¿ «¡ ºáαáªáÑΓ Partition, Γ« φΓ«:
#HardDisk { MoveSector( «Γ¬πñá, 0:0:1 ) }
àß½¿ DOS BOOT ßÑ¬Γ«α, Γ«:
#HardDisk { MoveSector( «Γ¬πñá, 0 ) }
éδ∩ß¡¿Γ∞, ¬πñá ó¿απß »ÑαÑ»¿ßδóáÑΓ ßΓáα«Ñ ß«ñÑন¼«Ñ ºáúαπº«τ¡«ú«
ßÑ¬Γ«αá, ¼«ª¡« ß »«¼«Θ∞ε »α«úαá¼¼δ, ¡á»α¿¼Ñα, Norton Utilities.
ùΓ« Γá¬«Ñ «í¡áαπªÑ¡¿Ñ áñαÑßá 13h »αÑαδóá¡¿∩.
BOOT-ó¿απßδ «τÑ¡∞ τáßΓ« »«½∞ºπεΓß∩ Stealth ΓÑσ¡«½«ú¿Ñ⌐ ¿ ¡Ñ ó¿ñ¡δ,
Ñß½¿ ¡Ñ »«½∞º«óáΓ∞ß∩ ߻ѵ¿á½∞¡δ¼¿ ¼ÑΓ«ñἿ ¿σ «í¡áαπªÑ¡¿∩. Æᬿσ ¼ÑΓ«ñ«ó
ñóá: Γαáßß¿α«ó¬á ¿ »ÑαѺáúαπº¬á ß« ߻ѵ¿á½∞¡«⌐ ºáúαπº«τ¡«⌐ ñ¿ß¬ÑΓδ, ¬á¬«⌐
∩ó½∩ÑΓß∩ ñ¿ßΓα¿íπΓ¿ó¡á∩ ñ¿ß¬ÑΓá AVSP 2.0.
Æαáßß¿α«ó¬á óδ»«½¡∩ÑΓß∩ áóΓ«¼áΓ¿τÑ߬¿, ¬«úñá éδ ºá»π߬áÑΓÑ AVSP.EXE
(íѺ »áαá¼ÑΓαá /D). àß½¿ «¡á ¡Ñ »α¿ó«ñ¿Γ ¬ πß»Ñσπ, Γ« éá¼ «í φΓ«¼
ß««íΘáÑΓß∩ ¿ »αÑñ½áúáÑΓß∩ »ÑαѺáúαπº¿Γ∞ß∩ ß ñ¿ßΓα¿íπΓ¿ó¡«⌐ ñ¿ß¬ÑΓδ.
ÅÑαѺáúαπº¬á ß ñ¿ßΓα¿íπΓ¿ó¡«⌐ ñ¿ß¬ÑΓδ - φΓ« »αá¬Γ¿τÑ߬¿ Γ« ªÑ ßἫÑ, τΓ«
»ÑαѺáúαπº¬á ß ó¿¡τÑßΓÑαá. Æ«½∞¬« »«ß½Ñ ¡ÑÑ ó »á¼∩Γ¿ «ßΓáÑΓß∩ áñαÑß 13h
»αÑαδóá¡¿∩ - ¡Ñ«íσ«ñ¿¼á∩ ¿¡Σ«α¼áµ¿∩ ñ½∩ 100% «í¡áαπªÑ¡¿∩ BOOT-ó¿απßá.
çá¼Ñτá¡¿Ñ: Ñß½¿ AVSP éá¼ óδñá½á ß««íΘÑ¡¿Ñ « ¡Ñ󫺼«ª¡«ßΓ¿ «»αÑñѽѡ¿∩
áñαÑßá 13h »αÑαδóá¡¿∩ - φΓ« ÑΘÑ ¡Ñ «º¡áτáÑΓ, τΓ« π éáß ÑßΓ∞
ó¿απß. ìѬ«Γ«αδÑ »α«úαá¼¼δ »«ññÑ᪬¿ ñ¿ß¬«ó ¼«úπΓ óδºδóáΓ∞
Γá¬«Ñ ß««íΘÑ¡¿Ñ. çá»π߬á⌐ΓÑ AVSP ß »áαá¼ÑΓα«¼ /D (¿½¿ ßΓáó∞ΓÑ
ó맮ó AVSP ñ« ¿σ ó맮óá, Ñß½¿ AVSP ßΓ«¿Γ ó AUTOEXEC.BAT).
-----------------OOO------------------
8. äαá⌐óÑα AVSP.SYS
ÉѺ¿ñÑ¡Γ¡δ⌐ ñαá⌐óÑα AVSP.SYS »αÑñ¡áº¡áτÑ¡:
1. ä½∩ «í¡áαπªÑ¡¿∩ í«½∞Φ¿¡ßΓóá ¡Ñó¿ñ¿¼δσ ó¿απß«ó (¬α«¼Ñ ó¿απß«ó Γ¿»á DIR
¿½¿ Ghost-1963);
2. ä½∩ «Γ¬½ετÑ¡¿∩ ó¿απß«ó ó »á¼∩Γ¿ ¡á óαѼ∩ αáí«Γδ ß AVSP.EXE;
3. ä½∩ ºáΘ¿Γδ ¿ß»«½¡∩Ѽδσ Σá⌐½«ó «Γ ¿º¼Ñ¡Ñ¡¿∩, »«ß¬«½∞¬π ñαá⌐óÑα
»«ºó«½∩ÑΓ »αÑñ«ΓóαáΓ¿Γ∞ ß¡∩Γ¿Ñ áΓα¿íπΓá Read/Only.
Ä Γ«¼, ¬á¬ Ñú« ß¼. ôßΓá¡«ó¬á AVSP.
Å«ß½Ñ »ÑαѺáúαπº¬¿ ñαá⌐óÑα AVSP.SYS ó¬½ετáÑΓ ºáΘ¿Γπ ó »áßß¿ó¡«¼
αѪ¿¼Ñ. ¥Γ« «º¡áτáÑΓ, τΓ« ¬«úñá ¬Γ«-¡¿íπñ∞ »δΓáÑΓß∩ ¿º¼Ñ¡¿Γ∞ Σá⌐½ ß
áΓα¿íπΓ«¼ Read/Only (ºáΘ¿ΘÑ¡¡δ⌐ Σá⌐½) - ¿ºñáÑΓß∩ »αÑñπ»αѪñáεΘ¿⌐ ¬«α«Γ¬¿⌐
ºóπ¬«ó«⌐ ß¿ú¡á½.
é¡¿¼á¡¿Ñ! àß½¿ óñαπú Γá¬¿Ñ ß¿ú¡á½δ ¡áτ¡πΓ »«∩ó½∩Γß∩ ó« óαѼ∩ ºá»π߬á
Σá⌐½«ó, Γ« π éáß ¡á ¬«¼»∞εΓÑαÑ »«∩ó¿½ß∩ ó¿απß. çá»πßΓ¿ΓÑ
AVSP.EXE ñ½∩ »α«óÑન.
é á¬Γ¿ó¡«¼ αѪ¿¼Ñ AVSP.SYS ó««íΘÑ ¡Ñ »«ºó«½∩ÑΓ ¿º¼Ñ¡¿Γ∞ ºáΘ¿ΘÑ¡¡δÑ
Σá⌐½δ. Åα¿ »«»δ⪥ ¿º¼Ñ¡Ñ¡¿∩ ¿ºñáÑΓß∩ »α«ñ«½ª¿Γѽ∞¡δ⌐ ºóπ¬«ó«⌐ ß¿ú¡á½.
鬽ετ¿Γ∞ á¬Γ¿ó¡δ⌐ αѪ¿¼ ¼«ª¡« ß »«¼«Θ∞ε »α«úαá¼¼δ AVSPMONI.EXE, ºá»πßΓ¿ó
ÑÑ ß »áαá¼ÑΓα«¼ ON:
AVSPMONI ON
Æá¬πε ßΓα«τ¬π ¼δ éá¼ «τÑ¡∞ αѬ«¼Ñ¡ñπѼ ó¬½ετ¿Γ∞ ó Σá⌐½ AUTOEXEC.BAT,
»«Γ«¼π τΓ« AVSPMONI ßá¼á ßÑí∩ »α«óÑα∩ÑΓ ¿ ß»«ß«í¡á «í¡áαπª¿Γ∞ ºáαáªÑ¡¿Ñ
ó¿απß«¼, ñáªÑ ¡Ñó¿ñ¿¼δ¼.
諼á¡ñá AVSPMONI OFF ó«ºóαáΓ¿Γ αѺ¿ñÑ¡Γ¡πε ºáΘ¿Γπ «íαáΓ¡« ó »áßß¿ó¡δ⌐
αѪ¿¼.
ùΓ«íδ ß¡∩Γ∞ ¿½¿ πßΓá¡«ó¿Γ∞ ºáΘ¿Γπ (áΓα¿íπΓ Read/Only) ¡á Σá⌐½ ¿½¿ ¡á
úαπ»»π Σá⌐½«ó, ºá»πßΓ¿ΓÑ AVSP.EXE. é«⌐ñ¿ΓÑ ó αѪ¿¼ »α«ß¼«Γαá ß»¿ß¬á
Σá⌐½«ó ó ¡πª¡«⌐ éá¼ ñ¿αÑ¬Γ«α¿¿ (¼Ñ¡ε "Å«¿ß¬ ¿ πñá½Ñ¡¿Ñ ó¿απß«ó", »«ñ¼Ñ¡ε
"êßß½Ññ«óá¡¿Ñ ¿º¼Ñ¡Ñ¡¿⌐ ó Σá⌐½áσ". ôßΓá¡«ó¬á ñ¿αÑ¬Γ«α¿¿ »α«¿ºó«ñ¿Γß∩
¡áªáΓ¿Ñ¼ ¬½áó¿Φ¿ <TAB>). æ »«¼«Θ∞ε ¬½áó¿Φ <Åα«íѽ>, <+>, <-> óδíÑα¿ΓÑ
Σá⌐½δ, ¡á ¬«Γ«αδÑ éδ σ«Γ¿ΓÑ πßΓá¡«ó¿Γ∞ ºáΘ¿Γπ. çáΓѼ ¡áª¼¿ΓÑ <F7>. ùΓ«íδ
ß¡∩Γ∞ ºáΘ¿Γπ, óδñѽ¿ΓÑ ¡πª¡δÑ éá¼ Σá⌐½δ ¿ ¡áª¼¿ΓÑ <F8> (ß¼. ßΓα. 9).
-----------------OOO------------------
9. Åα¿½«ªÑ¡¿∩
9.1. ê¡ñѬß
ÇΓα¿íπΓδ........................ 5, 9, 15, 39
俺áßßѼí½Ñα.............................. 26
äαá⌐óÑα........................ 5, 26, 35, 39
çáú«½«ó«¬ (Header)............ 22, 26, 34, 35
çáúαπº«τ¡δ⌐ ßÑ¬Γ«α (BOOT)......... 14, 22, 37
êßΓá½½∩µ¿∩................................. 5
èáαΓá ¿º¼Ñ¡Ñ¡¿∩................... 18, 27, 32
è«¡Γα«½∞¡á∩ ßπ¼¼á......................... 14
îáαΦαπΓ................................ 5, 24
îá߬á..................................... 21
îÑ¡ε..................................... 7-9
ìÑó¿ñ¿¼δ⌐ ó¿απß................... 15, 16, 39
쫼Ñα ó¿απßá.......................... 20, 23
Ä»Γ¿¼¿ºáµ¿∩....................... 14, 17, 30
Åáαá¼ÑΓαδ.......................... 7, 16, 26
æἫ¼«ñ¿Σ¿µ¿απεΘ¿⌐ß∩ ó¿απß............ 20, 36
æ««íΘÑ¡¿∩......................... 11, 18, 24
ÆѬπΘ¿⌐ ¼áαΦαπΓ............................ 9
Æ«τ¬á óσ«ñá....................... 14, 17, 30
ÿáí½«¡ ó¿απßá......... 12, 20, 25, 26, 29, 30
BOOT ó¿απß............................ 20, 37
éÄÄÆ ßÑ¬Γ«α (ºáúαπº«τ¡δ⌐ ßÑ¬Γ«α).. 14, 22, 37
PARTITION (Master BOOT sector)........ 22, 37
9.2. æó«ñ¬á ¬«¼á¡ñ »α«µÑñπα πñá½Ñ¡¿∩ ó¿απßá.
+------------------------------------------------------------------+
| 諼á¡ñá |櫬α.| ç¡áτÑ¡¿Ñ |
|----------------------------+-----+-------------------------------|
|Optimal (Addr1 [,Addr2]) |Opt |çáñáÑΓ Γ«τ¡«Ñ αáß»«½«ªÑ¡¿Ñ |
| | |Φáí½«¡á »α¿ ºáαáªÑ¡¿¿. Addr1 - |
| | |¡¿ª¡∩∩, Addr2 - óÑασ¡∩∩ úαá¡¿µδ|
| | |αáß»«½«ªÑ¡¿∩ 1-ú« íá⌐Γá Φáí½«¡á|
|Delete (Addr, Count) |Del |ôñá½∩ÑΓ í½«¬ ¿º Σá⌐½á, ¡áτ¿¡á∩ |
| | |ß áñαÑßá Addr ¿ ñ½¿¡«⌐ Count. |
|Move (AddrSource, |Mov |ÅÑαѼÑΘáÑΓ (¬«»¿pπÑΓ) í½«¬ ñ½¿-|
| AddrDestination, Count) | |¡«⌐ Count ß áñαÑßá AddrSource |
| | |»« áñαÑßπ. AddrDestination. |
|Truncate (Addr) |Tr |ÄΓαѺáÑΓ «Γ Σá⌐½á í½«¬, ¡áτ¿¡á∩|
| | |ß íá⌐Γá »« áñαÑßπ Addr ñ« ¬«¡µá|
| | |Σá⌐½á (ó¬½ετá∩ φëà íá⌐Γ). |
|TruncateEXE (Addr) |TrEXE|ÄΓαѺáÑΓ «Γ Σá⌐½á í½«¬, ¡áτ¿¡á∩|
| | |ß íá⌐Γá »« áñαÑßπ Addr ñ« ¬«¡µá|
| | |Σá⌐½á (ó¬½ετá∩ φëà íá⌐Γ) ¿ áó-|
| | |Γ«¼áΓ¿τÑ߬¿ »ÑαÑ¡áßΓαá¿óáÑΓ ºá-|
| | |ú«½«ó«¬ EXE Σá⌐½á ¡á ¡«óδ⌐ Ñú« |
| | |αẼÑα. |
|Sub(Addr,Value [,Count]) | |óδτ¿Γá¡¿Ñ Value ß í½«¬«¼ íá⌐- |
| | |Γ«ó, ¬«Γ«pδ⌐ ¡áτ¿¡áÑΓß∩ ß áñpÑ-|
| | |ßá Addr ¿ ¿¼ÑÑΓ ñ½¿¡π Count. |
|Add(Addr,Value [,Count]) | |ñ«íáó½Ñ¡¿Ñ Value ¬ í½«¬π íá⌐- |
| | |Γ«ó, ¬«Γ«pδ⌐ ¡áτ¿¡áÑΓß∩ ß áñpÑ-|
| | |ßá Addr ¿ ¿¼ÑÑΓ ñ½¿¡π Count. |
|Xor(Addr,Value [,Count]) | |XOR Value ß í½«¬«¼ íá⌐Γ«ó, |
| | |¬«Γ«pδ⌐ ¡áτ¿¡áÑΓß∩ ß áñpÑßá |
| | |Addr ¿ ¿¼ÑÑΓ ñ½¿¡π Count. |
|SubWord(Addr,Value [,Count])|SubW |óδτ¿Γá¡¿Ñ Value ß í½«¬«¼ ß½«ó |
| | |(ß½«ó« = 2 íá⌐Γá) ñ½¿¡δ Count |
| | |(ñ½¿¡á ¿º¼Ñp∩ÑΓß∩ ó ß½«óáσ). |
|AddWord(Addr,Value [,Count])|AddW |ñ«íáó½Ñ¡¿Ñ Value ¬ í½«¬π ß½«ó |
| | |(ß½«ó« = 2 íá⌐Γá) ñ½¿¡δ Count |
| | |(ñ½¿¡á ¿º¼Ñp∩ÑΓß∩ ó ß½«óáσ). |
|XorWord(Addr,Value [,Count])|XorW |XOR Value ß í½«¬«¼ ß½«ó (ß½«ó« |
| | |= 2 íá⌐Γá) ñ½¿¡δ Count (ñ½¿¡á |
| | |¿º¼Ñp∩ÑΓß∩ ó ß½«óáσ). |
|----------------------------+-----+-------------------------------|
|MaskPos |Mask |áñαÑß ¡á⌐ñÑ¡¡«ú« Φáí½«¡á. |
|Header |Head |áñαÑß ¡áτá½á ºáú«½«ó¬á ó EXE |
| | |Σá⌐½áσ. |
|BegCode |Beg |áñαÑß ¡áτá½á ¬«ñá »α«úαá¼¼δ - |
| | |áñαÑß 1-ú« íá⌐Γá »«ß½Ñ ºáú«½«ó-|
| | |¬á ó EXE Σá⌐½áσ ¿ 0 ó« óßÑσ «ß-|
| | |Γá½∞¡δσ Σá⌐½áσ. |
|EndCode |End |áñαÑß αáó¡δ⌐ ΓѬπΘѼπ αẼÑαπ |
| | |Σá⌐½á |
|Start |St |áñαÑß 1-«⌐ óδ»«½¡∩Ѽ«⌐ ¬«¼á¡ñδ |
| | |ó EXE ¿ COM Σá⌐½áσ. é SYS Σá⌐- |
| | |½áσ - φΓ« áñαÑß »α«µÑñπαδ ßΓαá-|
| | |ΓÑú¿¿. |
|IntProc |Int |áñαÑß »α«µÑñπαδ »αÑαδóá¡¿∩ ó |
| | |SYS Σá⌐½áσ. |
+------------------------------------------------------------------+