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

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

?? winexe.txt

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

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. 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线成人午夜影院| 婷婷丁香激情综合| 国产不卡视频在线观看| 久久在线免费观看| 国产成人av电影在线| 欧美经典三级视频一区二区三区| 337p日本欧洲亚洲大胆精品 | 国产精品久久久久久户外露出| 丰满白嫩尤物一区二区| 日韩毛片精品高清免费| 欧美在线观看视频在线| 日韩av不卡一区二区| 欧美大肚乱孕交hd孕妇| 国产精品美女久久福利网站| 色猫猫国产区一区二在线视频| 日韩影院精彩在线| 6080亚洲精品一区二区| 精品一区二区在线播放| 国产精品二三区| 欧美精三区欧美精三区| 国产精品亚洲第一区在线暖暖韩国| 中文字幕av一区二区三区高| 色婷婷av一区二区三区软件| 日本中文字幕一区| 国产精品高潮久久久久无| 欧美三级在线看| 国产很黄免费观看久久| 一区二区成人在线| 欧美成人video| 91亚洲永久精品| 精品无人码麻豆乱码1区2区| 1区2区3区国产精品| 日韩一区二区视频在线观看| 亚洲少妇30p| 精品福利在线导航| av中文字幕亚洲| 看片的网站亚洲| 亚洲欧美韩国综合色| 欧美不卡激情三级在线观看| 在线欧美日韩国产| 懂色av中文一区二区三区| 免费欧美在线视频| 一区二区三区精品久久久| 最新中文字幕一区二区三区| 91麻豆精品国产91久久久使用方法 | 亚洲成人动漫精品| 久久亚区不卡日本| 欧美日韩在线精品一区二区三区激情| 国产精品一区二区黑丝| 亚洲第一成人在线| 亚洲欧洲精品一区二区三区 | 精品在线亚洲视频| 一个色在线综合| 国产精品乱码人人做人人爱| 日韩一区二区电影| 欧美日韩免费视频| 在线观看一区二区视频| www.欧美亚洲| 国产成人一级电影| 韩国毛片一区二区三区| 精品国产青草久久久久福利| 欧美日韩激情一区二区| 色呦呦一区二区三区| 丁香五精品蜜臀久久久久99网站 | 高清在线观看日韩| 九九九精品视频| 免费亚洲电影在线| 日韩精品一区第一页| 五月天视频一区| 亚洲国产精品嫩草影院| 一区av在线播放| 亚洲国产cao| 国产视频在线观看一区二区三区 | av激情综合网| 粉嫩久久99精品久久久久久夜| 激情五月婷婷综合| 国产一区二区三区免费播放| 久久精品噜噜噜成人88aⅴ| 奇米影视一区二区三区小说| 日韩av午夜在线观看| 蜜臀久久99精品久久久久久9| 日韩成人午夜电影| 日本伊人色综合网| 激情综合网av| 国产91色综合久久免费分享| 国产不卡在线视频| 色哟哟亚洲精品| 奇米四色…亚洲| 久久电影网站中文字幕| 国产一区二区精品在线观看| 国产精品综合在线视频| 盗摄精品av一区二区三区| 99在线精品免费| 欧美日韩你懂得| 欧美成人a在线| 国产精品久久久一本精品| 亚洲精品免费电影| 美女网站在线免费欧美精品| 国产真实乱对白精彩久久| 成人一区二区三区在线观看 | 在线观看www91| 欧美美女喷水视频| 国产精品传媒入口麻豆| 欧美男男青年gay1069videost| 欧美一区二区三级| 国产喷白浆一区二区三区| 综合久久国产九一剧情麻豆| 亚洲一卡二卡三卡四卡五卡| 日本午夜一本久久久综合| 国产一区高清在线| 在线观看日韩国产| 精品久久久三级丝袜| 1区2区3区国产精品| 蜜臀av国产精品久久久久| av不卡在线播放| 91精品国产日韩91久久久久久| 欧美激情中文字幕| 爽好久久久欧美精品| 成人avav影音| 日韩视频在线一区二区| 日韩久久一区二区| 久久亚洲精品国产精品紫薇| 国产精品国产三级国产普通话99 | 国精品**一区二区三区在线蜜桃| 成人精品电影在线观看| 91精品国产综合久久福利 | 欧美自拍丝袜亚洲| 久久久精品日韩欧美| 亚洲女同一区二区| 国产一区二区三区电影在线观看| 在线欧美日韩国产| 日本一区二区三区电影| 日韩精品高清不卡| 色偷偷88欧美精品久久久| 久久亚洲捆绑美女| 麻豆精品国产91久久久久久| 精品午夜久久福利影院| 欧美日韩在线播放一区| 国产精品三级av| 国产亚洲一二三区| 色女孩综合影院| 国产成人精品一区二区三区四区| 亚洲天堂成人网| 色狠狠一区二区| 亚洲黄色av一区| 91成人免费网站| 美女诱惑一区二区| 欧美日韩国产精选| 日韩电影在线观看网站| 久久久精品国产免大香伊| 3d成人动漫网站| 91精品在线一区二区| 亚洲欧美自拍偷拍色图| 人人精品人人爱| 韩国女主播一区二区三区| 亚洲国产中文字幕| 日韩一区二区三| 国产在线观看一区二区| 国产亚洲欧美在线| 国产成人精品一区二区三区四区| 国产三级精品三级在线专区| 国产一区二区美女诱惑| 肉色丝袜一区二区| 欧美国产日韩a欧美在线观看| 91免费视频网址| 夜夜爽夜夜爽精品视频| 欧美精品久久久久久久久老牛影院| 国产精品入口麻豆原神| 图片区小说区国产精品视频| 蜜臀av性久久久久蜜臀aⅴ流畅| 激情综合色播激情啊| 99精品视频一区二区| 国产精品久久久99| 色综合婷婷久久| 一区二区三区在线观看欧美| 91麻豆福利精品推荐| 夜夜爽夜夜爽精品视频| 欧美三级视频在线观看| 日韩高清不卡一区| 日韩精品自拍偷拍| 国产在线精品一区二区不卡了| 久久网站最新地址| 国产成人精品免费网站| 国产精品传媒入口麻豆| 在线日韩国产精品| 日本欧美一区二区三区乱码 | 亚洲va欧美va国产va天堂影院| 欧美日韩午夜在线| 久久成人精品无人区| 国产午夜精品在线观看| 99精品黄色片免费大全| 亚洲一区二区三区影院| 日韩一级片网址| 粉嫩嫩av羞羞动漫久久久| 亚洲欧美中日韩| 欧美美女黄视频| 国产精品18久久久久久久久| 国产精品三级视频| 欧美网站大全在线观看| 久久99国产精品免费|