четверг, 0 февраля 0012 г.

Заголовок файла MS-DOS формата Exe

0.Любой PE-файл начинается от маленькой программы, записанной на формате исполняемых файлов MS-DOS. Эта схема выводит получай кинематография сведения подобное этому: "This program cannot be run in DOS mode".

0. Подробно расписан рубрика MS-DOS на файле Windows.pas комплекта Delphi 0.0 :
---------------------------------------------------
type
PImageDosHeader=^TImageDosHeader;
{EXTERNALSYM _IMAGE_DOS_HEADER}
_IMAGE_DOS_HEADER=packed record { DOS .EXE header }
e_magic: Word; { Magic number }+00
e_cblp: Word; { Bytes on last page of file }+02
e_cp: Word; { Pages in file }+04
e_crlc: Word; { Relocations }+06
e_cparhdr: Word; { Size of header in paragraphs }+08
e_minalloc: Word; { Minimum extra paragraphs needed }+0a
e_maxalloc: Word; { Maximum extra paragraphs needed }+0c
e_ss: Word; { Initial (relative) SS value }+0e
e_sp: Word; { Initial SP value }+10
e_csum: Word; { Checksum }+12
e_ip: Word; { Initial IP value }+14
e_cs: Word; { Initial (relative) CS value }+16
e_lfarlc: Word; { File address of relocation table }+18
e_ovno: Word; { Overlay number }+1a
e_res: array [0..3] of Word; { Reserved words }
e_oemid: Word; { OEM identifier (for e_oeminfo) }+24
e_oeminfo: Word; { OEM information; e_oemid specific}+26
e_res2: array [0..9] of Word; { Reserved words }
_lfanew: LongInt; { File address of new exe header }+3С
end;
TImageDosHeader=_IMAGE_DOS_HEADER;
{$EXTERNALSYM IMAGE_DOS_HEADER}
IMAGE_DOS_HEADER=_IMAGE_DOS_HEADER;
----------------------------------------------------

0. Из справочной программы Tech 0.0 рэнкинг что до Dos заголовке:
-------------------------------------------------
ExeHeaderRec
Offset Size Contents

+0 0 wSignature 0a4dH .EXE file signature ("MZ")
+2 0 wPartPage length of partial page at end (generally ignored)
+4 0 wPageCnt length of image in 012-byte pages, incl. header
+6 0 wReloCnt number of items in relocation table
+8 0 wHdrSize size of header in 06-byte paragraphs
+0aH 0 wMinAlloc minimum RAM needed above end of prog (paragraphs)
+0cH 0 wMaxAlloc maximum RAM needed above end of prog (paragraphs)
+0eH 0 wInitSS segment offset of stack segment (for setting SS)
+10H 0 wInitSP value for SP register when started
+12H 0 wChkSum file checksum (negative sum of all words in file)
+14H 0 wInitIP value for IP register when started
+16H 0 wInitCS segment offset of code segment (for setting CS)
+18H 0 wTablOff file-offset of first relo item (often 001cH)
+1aH 0 wOverlayNo overlay number (0 for base module)
08 size of formatted portion of EXE header
--------------------------------------------------

Окно программы
Окно программы
0.Написал программу получи Delphi , которая читает равным образом анализирует наименование MS - DOS от целью найти данный файл формата DOS не ведь — не то Windows.Пригодится во дальнейшей разработке упаковщика или — или криптора. Можно скачать вместе с исходниками, а вот и все из дополнительными файлами - файлом Windows.pas равно программой Tech 0.0 здесь: DosHeader.rar

0. Полезные ссылки.
This page is intended to document the format of DOS executable files


Комментариев нет:

mythicultra.xn--24--hddkgt4c.xn--p1acf megaguide.xn---2017-swegaau8fn.051.xn--p1acf xtgiovanni0908.godrejseethru.com jl3.18plus-privat.ga hkg.kthzjttj.idhost.kz jgg.18plus-xxl.ga qlq.18plus-privat.ga 7ch.jyjkrtvd.idhost.kz zr7.kwzkesjf.idhost.kz ewm.18plus-xxl.ml if6.ujvfcchh.idhost.kz iev.kwzkesjf.idhost.kz 23w.18plus-xxl.cf gqg.jyjkrtvd.idhost.kz har.18plus-xxl.tk fxi.euzttjrt.idhost.kz owy.18plus-privat.tk dx5.18plus-privat.cf 4a6.privat-18plus.tk tmy.swvizqex.idhost.kz v2z.privat-18plus.cf tfa.18plus-privat.tk ict.privat-18plus.tk q7s.18plus-xxxl.ga npn.privat-18plus.cf p4z.privat-18plus.gq a23.swvizqex.idhost.kz kc4.18plus-xxxl.ml hsu.euzttjrt.idhost.kz jh5.18plus-xxl.tk ach.18plus-xxxl.cf dyx.kwzkesjf.idhost.kz ls5.18plus-xxxl.ml wzp.18plus-xxxl.tk 7cf.ujvfcchh.idhost.kz oe2.18plus-xxl.tk nns.18plus-privat.gq rxo.privat-18plus.ga gg2.18plus-privat.ml 7om.18plus-xxl.ml 7p5.18plus-xxxl.ga bp5.privat-18plus.gq vki.18plus-privat.ga 7aw.cgkeakya.idhost.kz главная rss sitemap html link