.


:




:

































 

 

 

 





? . , : . , 4.0 , -, .

- , , . 28 :

Type

HeadExeType = record

Sign: Word; { -}

PartPag: Word; { }

PageCnt: Word; { , }

ReloCnt: Word; { }

HdrSize: Word; { }

MinMem: Word; { ( )}

: Word; { ( )}

ReloSS: Word; { SS}

ExeSP: Word; { SP}

ChkSum: Word; { }

ExelP: Word; { }

ReloCS: Word; { CS};

TabiOff: Word; { }

Overlay: Word; { 0 }

end; {HeadExe}

, . TabiOff ReloCnt :

Type

ReloTablltem = record

ItemSeg: Word; { }

IternOfs: Word; { }

end;

- Sign MZ ( $5A4D) - -. HdrSize ( 16 ). PartPag PageCnt - :

L = (PageCnt-l)*512 + PartPag - HdrSize*16

( - L+HdrSize*16) . , , (, , ) , , .

- , , PartPag, PageCnt, ReloCS, ExelP ( , ) , , .

ExeSize = FileSize + VirusSize,

FileSize- -, VirusSize- . ( ), ExeSize - , . , .. .

- . L - .

-, . , . , 256 {PSP) , - PSP .

, VirusSize IternOfs , . , . - , , . , - , .

, . , .

: ( , !), -, . , - . , , , - . ( ) . BIOS- $13.





:


: 2017-03-12; !; : 299 |


:

:

, - , ; , - .
==> ...

1409 - | 1438 -


© 2015-2024 lektsii.org - -

: 0.012 .