亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? winexe.txt

?? windows exe文件的結(jié)構(gòu)、初始化
?? TXT
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):

Executable-File Header Format (3.1)

An executable (.EXE) file for the Windows operating system 
contains a combination of code and data or a combination of 
code, data, and resources. The executable file also contains 
two headers: an MS-DOS header and a Windows header. The next 
two sections describe these headers; the third section 
describes the code and data contained in a Windows executable 
file. 

MS-DOS Header

The MS-DOS (old-style) executable-file header contains four 
distinct parts: a collection of header information (such as 
the signature word, the file size, and so on), a reserved 
section, a pointer to a Windows header (if one exists), and a 
stub program. The following illustration shows the MS-DOS 
executable-file header: 
If the word value at offset 18h is 40h or greater, the word 
value at 3Ch is typically an offset to a Windows header. 
Applications must verify this for each executable-file header 
being tested, because a few applications have a different 
header style. 
MS-DOS uses the stub program to display a message if Windows 
has not been loaded when the user attempts to run a program. 

Windows Header

The Windows (new-style) executable-file header contains 
information that the loader requires for segmented executable 
files. This information includes the linker version number, 
data specified by the linker, data specified by the resource 
compiler, tables of segment data, tables of resource data, 
and so on. The following illustration shows the Windows 
executable-file header: 
The following sections describe the entries in the Windows 
executable-file header. 

Information Block

The information block in the Windows header contains the 
linker version number, the lengths of various tables that 
further describe the executable file, the offsets from the 
beginning of the header to the beginning of these tables, the 
heap and stack sizes, and so on. The following list 
summarizes the contents of the header information block (the 
locations are relative to the beginning of the block): 

Location Description
00h      Specifies the signature word. The low byte contains 
         "N" (4Eh) and the high byte contains "E" (45h). 
02h      Specifies the linker version number. 
03h      Specifies the linker revision number. 
04h      Specifies the offset to the entry table (relative to 
         the beginning of the header). 
06h      Specifies the length of the entry table, in bytes. 
08h      Reserved. 
0Ch      Specifies flags that describe the contents of the 
         executable file. This value can be one or more of the 
         following bits: 

         Bit Meaning
         0   The linker sets this bit if the executable-file 
             format is SINGLEDATA. An executable file with 
             this format contains one data segment. This bit 
             is set if the file is a dynamic-link library 
             (DLL). 
         1   The linker sets this bit if the executable-file 
             format is MULTIPLEDATA. An executable file with 
             this format contains multiple data segments. This 
             bit is set if the file is a Windows application. 
             If neither bit 0 nor bit 1 is set, the 
             executable-file format is NOAUTODATA. An 
             executable file with this format does not contain 
             an automatic data segment. 
         2   Reserved. 
         3   Reserved. 
         8   Reserved. 
         9   Reserved. 
         11  If this bit is set, the first segment in the 
             executable file contains code that loads the 
             application. 
         13  If this bit is set, the linker detects errors at 
             link time but still creates an executable file. 
         14  Reserved. 
         15  If this bit is set, the executable file is a 
             library module. 
             If bit 15 is set, the CS:IP registers point to an 
             initialization procedure called with the value in 
             the AX register equal to the module handle. The 
             initialization procedure must execute a far 
             return to the caller. If the procedure is 
             successful, the value in AX is nonzero. 
             Otherwise, the value in AX is zero. 
             The value in the DS register is set to the 
             library's data segment if SINGLEDATA is set. 
             Otherwise, DS is set to the data segment of the 
             application that loads the library. 
0Eh      Specifies the automatic data segment number. (0Eh is 
         zero if the SINGLEDATA and MULTIPLEDATA bits are 
         cleared.) 
10h      Specifies the initial size, in bytes, of the local 
         heap. This value is zero if there is no local 
         allocation. 
12h      Specifies the initial size, in bytes, of the stack. 
         This value is zero if the SS register value does not 
         equal the DS register value. 
14h      Specifies the segment:offset value of CS:IP. 
18h      Specifies the segment:offset value of SS:SP. 
         The value specified in SS is an index to the module's 
         segment table. The first entry in the segment table 
         corresponds to segment number 1. 
         If SS addresses the automatic data segment and SP is 
         zero, SP is set to the address obtained by adding the 
         size of the automatic data segment to the size of the 
         stack. 
1Ch      Specifies the number of entries in the segment table. 
1Eh      Specifies the number of entries in the 
         module-reference table. 
20h      Specifies the number of bytes in the nonresident-name 
         table. 
22h      Specifies a relative offset from the beginning of the 
         Windows header to the beginning of the segment table. 
24h      Specifies a relative offset from the beginning of the 
         Windows header to the beginning of the resource 
         table. 
26h      Specifies a relative offset from the beginning of the 
         Windows header to the beginning of the resident-name 
         table. 
28h      Specifies a relative offset from the beginning of the 
         Windows header to the beginning of the 
         module-reference table. 
2Ah      Specifies a relative offset from the beginning of the 
         Windows header to the beginning of the imported-name 
         table. 
2Ch      Specifies a relative offset from the beginning of the 
         file to the beginning of the nonresident-name table. 
30h      Specifies the number of movable entry points. 
32h      Specifies a shift count that is used to align the 
         logical sector. This count is log2 of the segment 
         sector size. It is typically 4, although the default 
         count is 9. (This value corresponds to the /alignment
         [/a] linker switch. When the linker command line 
         contains /a:16, the shift count is 4. When the linker 
         command line contains /a:512, the shift count is 9.) 
34h      Specifies the number of resource segments. 
36h      Specifies the target operating system, depending on 
         which bits are set: 

         Bit Meaning

         0   Operating system format is unknown. 
         1   Reserved. 
         2   Operating system is Microsoft Windows. 
         3   Reserved. 
         4   Reserved. 
37h      Specifies additional information about the executable 
         file. It can be one or more of the following values: 

         Bit Meaning

         1   If this bit is set, the executable file contains 
             a Windows 2.x application that runs in version 3.x
              protected mode. 
         2   If this bit is set, the executable file contains 
             a Windows 2.x application that supports 
             proportional fonts. 
         3   If this bit is set, the executable file contains 
             a fast-load area. 
38h      Specifies the offset, in sectors, to the beginning of 
         the fast-load area. (Only Windows uses this value.) 
3Ah      Specifies the length, in sectors, of the fast-load 
         area. (Only Windows uses this value.) 
3Ch      Reserved. 
3Eh      Specifies the expected version number for Windows. 
         (Only Windows uses this value.) 

Segment Table

The segment table contains information that describes each 
segment in an executable file. This information includes the 
segment length, segment type, and segment-relocation data. 
The following list summarizes the values found in the segment 
table (the locations are relative to the beginning of each 
entry): 

Location Description

00h      Specifies the offset, in sectors, to the segment data 
         (relative to the beginning of the file). A value of 
         zero means no data exists. 
02h      Specifies the length, in bytes, of the segment, in 
         the file. A value of zero indicates that the segment 
         length is 64K, unless the selector offset is also 
         zero. 
04h      Specifies flags that describe the contents of the 
         executable file. This value can be one or more of the 
         following: 

         Bit Meaning

         0   If this bit is set, the segment is a data 
             segment. Otherwise, the segment is a code 
             segment. 
         1   If this bit is set, the loader has allocated 
             memory for the segment. 
         2   If this bit is set, the segment is loaded. 
         3   Reserved. 
         4   If this bit is set, the segment type is MOVABLE.
             Otherwise, the segment type is FIXED. 
         5   If this bit is set, the segment type is PURE or 
             SHAREABLE. Otherwise, the segment type is IMPURE
             or NONSHAREABLE.
         6   If this bit is set, the segment type is PRELOAD.
             Otherwise, the segment type is LOADONCALL.
         7   If this bit is set and the segment is a code 
             segment, the segment type is EXECUTEONLY. If this 
             bit is set and the segment is a data segment, the 
             segment type is READONLY. 
         8   If this bit is set, the segment contains 
             relocation data. 
         9   Reserved. 
         10  Reserved. 
         11  Reserved. 
         12  If this bit is set, the segment is discardable. 
         13  Reserved. 
         14  Reserved. 
         15  Reserved. 
06h      Specifies the minimum allocation size of the segment, 
         in bytes. A value of zero indicates that the minimum 
         allocation size is 64K. 

Resource Table

The resource table describes and identifies the location of 
each resource in the executable file. The table has the 
following form: 
WORD     rscAlignShift;
TYPEINFO rscTypes[];
WORD     rscEndTypes;
BYTE     rscResourceNames[];
BYTE     rscEndNames;
Following are the members in the resource table: 
rscAlignShift    Specifies the alignment shift count for 
                 resource data. When the shift count is used 
                 as an exponent of 2, the resulting value 
                 specifies the factor, in bytes, for computing 
                 the location of a resource in the executable 
                 file. 
rscTypes         Specifies an array of TYPEINFO structures 
                 containing information about resource types. 
                 There must be one TYPEINFO structure for each 
                 type of resource in the executable file. 
rscEndTypes      Specifies the end of the resource type 
                 definitions. This member must be zero. 
rscResourceNames Specifies the names (if any) associated with 
                 the resources in this table. Each name is 
                 stored as consecutive bytes; the first byte 
                 specifies the number of characters in the 
                 name. 
rscEndNames      Specifies the end of the resource names and 
                 the end of the resource table. This member 
                 must be zero. 

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲五月六月丁香激情| 亚洲男女毛片无遮挡| 91麻豆高清视频| 男女激情视频一区| 一区二区成人在线| 国产女主播在线一区二区| 51久久夜色精品国产麻豆| 色综合久久久久综合| 韩国一区二区视频| 亚洲不卡在线观看| 一区二区三区中文在线| 久久久久国产精品免费免费搜索| 911精品国产一区二区在线| 99久久伊人精品| 国产精品亚洲一区二区三区妖精| 免费日本视频一区| 亚洲国产精品久久久久秋霞影院 | 色综合久久六月婷婷中文字幕| 国产在线麻豆精品观看| 污片在线观看一区二区 | 激情久久久久久久久久久久久久久久| 一区二区三区在线观看欧美| 中文字幕欧美一区| 国产精品久久99| 中文字幕av免费专区久久| 久久综合一区二区| 26uuu亚洲综合色欧美| 精品欧美一区二区在线观看| 日韩视频一区二区在线观看| 91精品国产综合久久精品性色 | 91精品国产91久久久久久最新毛片| 91福利精品第一导航| 91丨porny丨国产| av中文字幕在线不卡| 成人影视亚洲图片在线| 成人18视频在线播放| 成人a免费在线看| 91在线观看高清| 91国产成人在线| 欧美日韩不卡一区| 3d动漫精品啪啪1区2区免费| 在线综合亚洲欧美在线视频| 欧美一区二区三区四区久久| 777色狠狠一区二区三区| 3atv在线一区二区三区| 日韩欧美二区三区| www激情久久| 中国av一区二区三区| 亚洲图片激情小说| 亚洲无线码一区二区三区| 日韩成人免费在线| 国产美女精品在线| 成人午夜伦理影院| 91久久线看在观草草青青| 777午夜精品免费视频| 精品欧美一区二区在线观看| 欧美激情一区二区三区蜜桃视频| 中文字幕中文字幕在线一区 | av网站一区二区三区| 色成年激情久久综合| 91麻豆精品国产91久久久久久久久 | 久久九九全国免费| 欧美国产成人在线| 亚洲视频一二区| 天天影视网天天综合色在线播放| 美女脱光内衣内裤视频久久影院| 国产精品1区二区.| 欧美在线观看视频在线| 欧美成人在线直播| 国产精品国产馆在线真实露脸| 亚洲老妇xxxxxx| 免费观看在线综合色| 国产精品亚洲综合一区在线观看| 色婷婷综合久久久久中文| 欧美一区二区三区色| 欧美激情在线一区二区| 亚洲国产另类av| 国产精品原创巨作av| 色综合久久久久| 精品日韩一区二区三区| 亚洲视频一区二区在线| 老色鬼精品视频在线观看播放| 成人天堂资源www在线| 欧美丰满嫩嫩电影| 一区免费观看视频| 免费久久精品视频| 欧洲一区在线电影| 国产欧美一区二区精品久导航| 成人欧美一区二区三区视频网页| 视频一区视频二区中文字幕| 成人深夜福利app| 欧美丰满少妇xxxbbb| 亚洲视频一二三| 国产一区二区不卡在线| 欧美色图激情小说| 国产精品美女久久久久高潮| 另类的小说在线视频另类成人小视频在线| 国产成人在线免费观看| 欧美一级xxx| 亚洲综合免费观看高清完整版在线| 国产美女精品在线| 日韩小视频在线观看专区| 亚洲精品国产成人久久av盗摄| 国产乱色国产精品免费视频| 制服丝袜亚洲色图| 亚洲图片自拍偷拍| 99免费精品在线观看| 欧美tk丨vk视频| 午夜精品一区在线观看| 91麻豆国产香蕉久久精品| 中文字幕不卡三区| 国产精品一区二区不卡| 欧美一级日韩不卡播放免费| 亚洲图片欧美激情| av一区二区三区黑人| 韩国三级电影一区二区| 欧美狂野另类xxxxoooo| 亚洲精品日日夜夜| 99久久综合99久久综合网站| 久久精品人人做人人综合 | 亚洲男女毛片无遮挡| 成人动漫在线一区| 久久精品男人天堂av| 国产一区欧美二区| 精品人在线二区三区| 免费av成人在线| 欧美一区二区播放| 亚洲国产wwwccc36天堂| 日本道色综合久久| 亚洲综合激情另类小说区| 色综合一个色综合亚洲| 亚洲色欲色欲www| 91麻豆精品视频| 亚洲在线观看免费| 欧美三级在线视频| 午夜精品久久久久久久99樱桃| 日本韩国欧美一区| 亚洲一二三级电影| 欧美日韩视频一区二区| 亚洲成人精品一区| 91精品国产综合久久久久久| 久久电影网电视剧免费观看| 久久久久久一二三区| 高清不卡一区二区| 中文字幕一区二区三区色视频| 91视频www| 亚洲高清在线视频| 日韩一级二级三级| 国产精华液一区二区三区| 久久久精品tv| 99久久精品国产一区| 亚洲成a人在线观看| 日韩视频永久免费| 精品国产一区二区三区久久影院| 国产精品一区二区在线看| 国产精品无遮挡| 欧美在线视频日韩| 免费在线成人网| 中文一区在线播放| 欧美在线制服丝袜| 久久99国产精品久久99果冻传媒| 久久亚洲一级片| 色狠狠av一区二区三区| 免费在线成人网| 国产精品久久综合| 欧美日韩另类国产亚洲欧美一级| 久久爱另类一区二区小说| 国产精品对白交换视频 | 99久精品国产| 日韩国产欧美一区二区三区| 国产亚洲视频系列| 在线观看www91| 狠狠色丁香久久婷婷综合丁香| 中文字幕电影一区| 欧美精品123区| www.亚洲人| 美腿丝袜亚洲三区| 亚洲人亚洲人成电影网站色| 正在播放一区二区| 9l国产精品久久久久麻豆| 免费在线视频一区| 亚洲视频一区二区免费在线观看| 日韩精品中午字幕| 色婷婷av一区二区三区软件| 免费av网站大全久久| 亚洲精品欧美激情| xfplay精品久久| 欧美三电影在线| 成人av资源在线| 久久99精品国产.久久久久久| 一区二区三区日本| 国产片一区二区三区| 欧美一级欧美三级| 欧洲日韩一区二区三区| 成人免费看片app下载| 久久综合综合久久综合| 亚洲一区在线观看网站| 国产精品福利一区| 久久先锋影音av| 91麻豆精品国产自产在线 |