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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pe-tut4.html

?? 在DOS下編程因為實模式的限制
?? HTML
字號:
<html>
<head>
<title>Iczelion's PE Tutorial 4: Optional Header</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#003366" text="#FFFFFF" link="#FFFFCC" vlink="#FFCCCC" alink="#CCFFCC">
<h1 align="center"><font face="Arial, Helvetica, sans-serif" color="#FFFFCC">Tutorial 
  4: Optional Header</font></h1>
<p><font face="MS Sans Serif" size="-1">We have learned about the DOS header and 
  some members of the PE header. Here's the last, the biggest and probably the 
  most important member of the PE header, the optional header.</font></p>
<p><font face="MS Sans Serif" size="-1">To refresh your memory, the optional header 
  is a structure that is the last member of <font color="#CCFFCC"><b>IMAGE_NT_HEADERS</b></font>. 
  It contains information about the logical layout in the PE file. There are 31 
  fields in this structure. Some of them are crucial and some are not useful. 
  I'll explain only those fields that are really useful.</font></p>
<p><font face="MS Sans Serif" size="-1">There is a word that's used frequently 
  in relation to PE file format: RVA <br>
  RVA stands for relative virtual address. You know what virtual address is. RVA 
  is a daunting term for such a simple concept. Simply put, an RVA is a distance 
  from a reference point in the virtual address space. I bet you're familiar with 
  file offset: an RVA is exactly the same thing as file offset. However, it's 
  relative to a point in virtual address space, not a file. I'll show you an example. 
  If a PE file loads at 400000h in the virtual address (VA) space and the program 
  starts execution at the virtual address 401000h, we can say that the program 
  starts execution at RVA 1000h. An RVA is relative to the starting VA of the 
  module. <br>
  Why does the PE file format use RVA? It's to help reduce the load of the PE 
  loader. Since a module can be relocated anywhere in the virtual address space, 
  it would be a hell for the PE loader to fix every relocatable items in the module. 
  In contrast, if all relocatable items in the file use RVA, there is no need 
  for the PE loader to fix anything: it simply relocates the whole module to a 
  new starting VA. It's like the concept of relative path and absolute path: RVA 
  is akin to relative path, VA is like absolute path.</font></p>
<table border="1" cellspacing="2" cellpadding="2" align="center">
  <tr bgcolor="#006666"> 
    <th><b><font face="MS Sans Serif" size="-1">Field</font></b></th>
    <th><font face="MS Sans Serif" size="-1">Meanings</font></th>
  </tr>
  <tr> 
    <td><b><font face="MS Sans Serif" size="-1">AddressOfEntryPoint</font></b></td>
    <td><font face="MS Sans Serif" size="-1">It's the RVA of the first instruction 
      that will be executed when the PE loader is ready to run the PE file. If 
      you want to divert the flow of execution right from the start, you need 
      to change the value in this field to a new RVA and the instruction at the 
      new RVA will be executed first.</font></td>
  </tr>
  <tr> 
    <td><b><font face="MS Sans Serif" size="-1">ImageBase</font></b></td>
    <td><font face="MS Sans Serif" size="-1">It's the preferred load address for 
      the PE file. For example, if the value in this field is 400000h, the PE 
      loader will try to load the file into the virtual address space starting 
      at 400000h. The word &quot;preferred&quot; means that the PE loader may 
      not load the file at that address if some other module already occupied 
      that address range.</font></td>
  </tr>
  <tr> 
    <td><b><font face="MS Sans Serif" size="-1">SectionAlignment</font></b></td>
    <td><font face="MS Sans Serif" size="-1">The granularity of the alignment 
      of the sections in memory. For example, if the value in this field is 4096 
      (1000h), each section must start at multiples of 4096 bytes. If the first 
      section is at 401000h and its size is 10 bytes, the next section must be 
      at 402000h even if the address space between 401000h and 402000h will be 
      mostly unused.</font></td>
  </tr>
  <tr> 
    <td><b><font face="MS Sans Serif" size="-1">FileAlignment</font></b></td>
    <td><font face="MS Sans Serif" size="-1">The granularity of the alignment 
      of the sections in the file. For example, if the value in this field is 
      512 (200h), each section must start at multiples of 512 bytes. If the first 
      section is at file offset 200h and the size is 10 bytes, the next section 
      must be located at file offset 400h: the space between file offsets 522 
      and 1024 is unused/undefined.</font></td>
  </tr>
  <tr> 
    <td><b><font face="MS Sans Serif" size="-1">MajorSubsystemVersion<br>
      MinorSubsystemVersion </font></b></td>
    <td><font face="MS Sans Serif" size="-1">The win32 subsystem version. If the 
      PE file is designed for Win32, the subsystem version must be 4.0 else the 
      dialog won't have 3-D look.</font></td>
  </tr>
  <tr> 
    <td><b><font face="MS Sans Serif" size="-1">SizeOfImage</font></b></td>
    <td><font face="MS Sans Serif" size="-1">The overall size of the PE image 
      in memory. It's the sum of all headers and sections aligned to SectionAlignment. 
      </font></td>
  </tr>
  <tr> 
    <td><b><font face="MS Sans Serif" size="-1">SizeOfHeaders</font></b></td>
    <td><font face="MS Sans Serif" size="-1">The size of all headers+section table. 
      In short, this value is equal to the file size minus the combined size of 
      all sections in the file. You can also use this value as the file offset 
      of the first section in the PE file.</font></td>
  </tr>
  <tr> 
    <td><b><font face="MS Sans Serif" size="-1">Subsystem</font></b></td>
    <td><font face="MS Sans Serif" size="-1">Tell in which of the NT subsystem 
      the PE file is intended for. For most win32 progs, only two values are used: 
      Windows GUI and Windows CUI (console).</font></td>
  </tr>
  <tr> 
    <td><b><font face="MS Sans Serif" size="-1">DataDirectory</font></b></td>
    <td><font face="MS Sans Serif" size="-1">An array of <font color="#CCFFCC"><b>IMAGE_DATA_DIRECTORY 
      </b></font>structures. Each structure gives the RVA of an important data 
      structure in the PE file such as the import address table.</font></td>
  </tr>
</table>
<hr>
<p align="center"><b><font face="MS Sans Serif" size="-1">[<a href="http://win32asm.cjb.net">Iczelion's 
  Win32 Assembly Homepage</a>]</font></b></p>
<p>&nbsp;</p>
</body>
</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人免费影院| 欧美在线观看禁18| 国产清纯在线一区二区www| 美腿丝袜一区二区三区| 精品国产一区a| 国产一区不卡视频| 国产欧美一区二区精品婷婷| 成人黄色免费短视频| 中文字幕一区二区三区色视频| 成人丝袜18视频在线观看| 中文字幕在线观看一区二区| 色综合久久99| 日韩制服丝袜av| 久久蜜桃香蕉精品一区二区三区| 国产福利一区在线| 亚洲乱码国产乱码精品精小说| 色综合一个色综合| 秋霞电影网一区二区| 国产丝袜在线精品| 色哦色哦哦色天天综合| 日韩 欧美一区二区三区| 日韩精品中文字幕一区二区三区| 国产丶欧美丶日本不卡视频| 国产精品成人在线观看| 6080国产精品一区二区| 国产一本一道久久香蕉| 亚洲欧美日韩人成在线播放| 91精品欧美一区二区三区综合在| 国产精品一区二区黑丝| 一区二区三区欧美在线观看| 欧美一区二区不卡视频| 99久精品国产| 免费观看91视频大全| 国产精品你懂的| 日韩欧美精品三级| 91热门视频在线观看| 久久精品国产免费看久久精品| 国产精品网站导航| 日韩一区二区三区免费看| www.综合网.com| 日韩高清国产一区在线| 欧美高清性hdvideosex| 成人午夜视频网站| 日韩精品乱码免费| 国产精品热久久久久夜色精品三区 | 国产最新精品免费| 日韩美女久久久| 日韩一区二区在线播放| 成人av综合一区| 免费在线看成人av| 一区二区三区国产豹纹内裤在线| 日韩欧美成人午夜| 91行情网站电视在线观看高清版| 免费观看成人av| 亚洲女厕所小便bbb| 26uuu国产日韩综合| 欧美视频一区二区三区在线观看| 麻豆免费精品视频| 亚洲午夜在线视频| 中文字幕免费观看一区| 欧美一区二区三区不卡| aaa欧美大片| 久久99这里只有精品| 一区二区三区四区蜜桃| 久久久精品人体av艺术| 7777精品伊人久久久大香线蕉超级流畅 | 欧美私模裸体表演在线观看| 国产麻豆精品95视频| 亚洲第一电影网| 亚洲欧洲综合另类在线| 国产三级精品视频| 日韩一区二区三区三四区视频在线观看 | 久久久精品国产99久久精品芒果| 欧美性色黄大片手机版| 99久久精品99国产精品| 国产精品99精品久久免费| 三级一区在线视频先锋| 亚洲尤物视频在线| 亚洲主播在线观看| 亚洲日本一区二区| 国产精品嫩草影院com| 国产亚洲一区二区三区四区| 日韩欧美中文字幕一区| 678五月天丁香亚洲综合网| 欧美伊人久久久久久午夜久久久久| 国产成人免费视| 蜜臀av性久久久久蜜臀aⅴ四虎 | 日产欧产美韩系列久久99| 亚洲高清久久久| 亚洲精品中文在线观看| 国产精品久久久一本精品| 国产肉丝袜一区二区| 欧美精彩视频一区二区三区| 欧美大片在线观看| 欧美成人官网二区| 欧美va天堂va视频va在线| 精品欧美乱码久久久久久 | 精品日韩欧美在线| 日韩欧美一二三四区| 日韩丝袜美女视频| 日韩欧美三级在线| 精品国产一区二区精华| 久久久精品黄色| 国产精品久久久一本精品 | 麻豆精品视频在线| 久久99久久久久久久久久久| 蜜臀久久久99精品久久久久久| 日韩中文字幕一区二区三区| 亚洲国产日韩精品| 欧美aaa在线| 激情文学综合丁香| 成人免费观看视频| 色综合久久中文字幕| 欧美日韩中文另类| 日韩午夜在线观看| 久久久综合激的五月天| 欧美国产精品一区二区三区| 一色桃子久久精品亚洲| 中文字幕日韩一区| 蜜臀av一级做a爰片久久| 国产精品亚洲成人| 色综合久久九月婷婷色综合| 欧美日韩一区视频| 欧美成人欧美edvon| 国产三区在线成人av| 亚洲另类春色校园小说| 青青草91视频| 成人动漫一区二区在线| 色综合中文综合网| 亚洲va韩国va欧美va精品| 久久不见久久见免费视频1| 丁香激情综合五月| 色综合中文综合网| 国产精品嫩草影院av蜜臀| 亚洲一区在线视频| 日本网站在线观看一区二区三区| 一区二区三区在线视频播放| 麻豆成人免费电影| 91理论电影在线观看| 欧美一个色资源| 亚洲欧洲av一区二区三区久久| 天天亚洲美女在线视频| 国产高清精品网站| 7777精品伊人久久久大香线蕉| 久久精品视频在线看| 亚洲国产综合色| 国产激情一区二区三区桃花岛亚洲| 欧美性三三影院| 中文在线免费一区三区高中清不卡| 亚洲图片欧美视频| 99久久99精品久久久久久| 精品成人免费观看| 亚洲国产日韩在线一区模特| 成人午夜在线视频| 4hu四虎永久在线影院成人| 一二三四社区欧美黄| 成人黄页在线观看| 精品国免费一区二区三区| 亚洲成av人综合在线观看| a4yy欧美一区二区三区| 久久久青草青青国产亚洲免观| 天天综合天天综合色| 色婷婷亚洲综合| 1区2区3区国产精品| 国产精品一二三四五| 欧美一卡2卡三卡4卡5免费| 亚洲精品日韩综合观看成人91| 国产成人aaa| 欧美成人伊人久久综合网| 麻豆精品在线播放| 91.麻豆视频| 丝袜a∨在线一区二区三区不卡| 91麻豆swag| 亚洲人成在线播放网站岛国| 成人午夜大片免费观看| 久久这里只精品最新地址| 经典三级一区二区| 在线精品视频小说1| 婷婷开心激情综合| 欧美日韩成人激情| 午夜久久久久久电影| 91精品国产综合久久小美女| 天天亚洲美女在线视频| 欧美日韩国产天堂| 亚洲成a人v欧美综合天堂| 欧美性生活一区| 亚洲第一成年网| 欧美二区三区的天堂| 亚洲电影第三页| 91精品国产综合久久福利软件 | 亚洲国产综合人成综合网站| 色综合久久99| 亚洲一线二线三线视频| 精品国产伦一区二区三区免费| 丝袜a∨在线一区二区三区不卡| 欧美日韩黄色一区二区| 自拍偷在线精品自拍偷无码专区| 欧美亚洲一区二区在线观看| 日日夜夜精品视频免费| 精品国内二区三区|