.


:




:

































 

 

 

 


ң қ ().




қғ қ - ғ қ ң қ . ұ ү ң DOS ө . ү :.m ә.. -4(ә ғ) - қ. ғ (), қ ұ қ.

.-ң қ , ұқ ғ ө ү қ қ. қ ң ғқ 28 ә құ ә :

Type

HeadExeType=record

Sing:Word; { ң }

PartPag: Word; {ң ңғ қ ң ө}

PageCnt: Word;{қ қ ң }

ReloCnt:: Word;{ }

HdrSize: Word;{ғ қ ң ұғ }

MinMem: Word;{өңң ө ()}

MaxMem: Word;{өңң ө ()}

Reloss: Word;{SS ң қ ә}

ExeSP: Word;{ SP ң қ ә }

ChkSum: Word;{ғ қ өң қғ }

ExeIP: Word;{ң ң үң }

ReloCS: Word;{CS ң қ ә}

TablOff: Word;{ ң ң }

Overlay: Word;{ ө ғ 0}

End; {HeadExe}

 

-ұ ө - қ ғ ә ү () ң ә. ұ ғ қ ұқ ү қ, ә қ.

Қғ қ қ. ұ ү . ң Tabloff , үң ReloCnt ө қ:

Type

ReloTablItem=record

ItemSeg:Word;{ ң }

ItemOfs:Word; { ң }

-ң sign MZ ($5A4D ) қ. - - ұ .

HdrSize ү қ ң ұғ қ (ғ ә-ң ұғ 16 ұ ө).

PartPag ә PageCnt қ ң -ң өң ұғ қ қ:

L=(PageCnt + 1)*512 + PartPag HdrSize * 16

ң қғ ө (-ң ұғ L + H rSize * 16- ү ү) (1- қң). Ә ү құғ ң қғ ( ққ қ) қ құ.

 

-1 -2 -3

( -1 қғ ; -2 ң ң; -3 ң )

-ң ө ө ң ң . ұ қ ү ә қ ғ ү PartPag, PageCnt, ReloCS, ExeIP (ү ; ғ ң ңң ң қ ) (ү қ ) ө. ә қ ң ң ұғ :

ExeSize = FileSize+VirusSize, FileSize ұ -ң ұғ, VirusSize ң ұғ. қғ қ ү ғқ ( ө-ө ң ), ExeSize-ң ұғ ү , ғ қ ұ . ғ ұ ғғ өң ә ө-ө ө, ө қғ ө ұ қ.

ң ғ қғ ғ ә қ.

Overlay ұ ә қ құғғ (, ) ө ә қ қ ғ ң ө. ң ,ә, ң қ ө .

ү ғ ғ ө әң қ .

ң ә ң ң ә ң қ ң ғ. (-3)

ә - ғ ү қ, ң ң ұғ ң ұғ ұ. әң ү , ө ғ қ ң қ (PSP) ң 256 ң ң , PSP ү қң - ғ ң PSP- ң ң ө ққ ұ. қ, қ ң ә ң ә ң ImemOfs ғ ұ ө VirusSize ұққ . DOS ү ғ, ү , ң қ (ғ ә ү өң ) ү әү .

қғ - ң ү құ ғқ ң ң қ қ ұ, қ ңғ ү. ө ү ө әң ә қ , қ - ң қ ғ ғғ қ .

3-ә ұ ң ң . ұ ү ұң ұ , қ.

ә: ғ ғң ә ә ә- - қ ү ғғ, ң ң ө ғ ң қ ө. ғ, ң қ қғ ә ү қ ң қ ә ң ұқ қ қ қ қ ұғ ә .

: ң қ ғ ғ қ қғ ұ ң қғ ө 䳻 (). (ө ) DOS қ қ . ү ү BIOS-ү $13 (қ ң ) қ . ұ ң ANTIVIR қғ.





:


: 2017-04-14; !; : 835 |


:

:

, .
==> ...

1343 - | 1262 -


© 2015-2024 lektsii.org - -

: 0.015 .