<strike id="3tkic"><sup id="3tkic"></sup></strike>

  1. <ul id="3tkic"></ul>
      <b id="3tkic"><legend id="3tkic"></legend></b>
      <b id="3tkic"><meter id="3tkic"></meter></b>

    • <strike id="3tkic"></strike>

      <blockquote id="3tkic"></blockquote>

    • 亚洲AV无码国产在丝袜线观看_亚洲第一页A∨在线_亚洲国产人成在线观看69网站_无码日韩人妻AV一区免费l

      Portable Executable文件學習筆記ASP有什么技巧呢??

      2012/3/9 14:27:11   閱讀:3276    發(fā)布者:3276

      1.可移植性(portable )是由于任何機器(Intel 386 、MipS 、Alpha 、Power PC 等等)上的 NT 都可以使用相同的可以執(zhí)行檔格式。當然啦,CPU 指令的二進制編碼是完全不同的,你不可能把一個在 MIPS 機器編譯好的Portable Executable文件拿到 Intel 系統(tǒng)來跑。重要的是,程序加載器以及程序開發(fā)工具不需
        要針對每一個新的操作系統(tǒng)重寫。

      2.win32用來放置模塊的碼、資料、資源、import tables 、export tables 、以
        及其它東西的內存,是位于一塊連續(xù)的線性地址空間中。所有你需要知道的,就是這
        個地址在哪里。然后你就可以輕輕松松根據(jù)儲存在這個 "image"中的指針,找
        到模塊的每一樣資料。
      3.相對虛擬地址(Relative Virtual
         Address ,RVA )。PE 文件中的許多字段內容都是以 RVA 表示。一個 RVA 是某一資
        料項的 offset (偏移)值 -- 從文件被映像進來的起點算起。
        由此想到從前看過的許多相關Portable Executable文件解析數(shù)據(jù)提取資料,總是對其中的減來減去莫名其妙

      4. 磁盤中的可執(zhí)行文件格式非常類似內存中的模塊。因此 Windows 加載器無須非常辛苦地工作就能根據(jù)磁盤文件產生一個
        行程。加載器使用 Win32 內存映像檔,把適當?shù)?Portable Executable文件加載程序的地址空間中。
        如果用建筑學的方式來說,Portable Executable 檔就像是一棟預先制造組合配件的房屋:配件不多,每一個配件可以啪答一聲就定位 -- 只要經過一些些努力。并且,就像組合屋很容易接上電路和水管一樣,Portable Executable檔也很容易與外界產生關系

        現(xiàn)在已豁然開朗

      5.Portable Executable文件格式如下,和以往看過資料相比,這個是倒著的,只不過都是后人整理的習慣都,將

      結構倒置,不過文件的頭還確實放在了下面然后向上線性排列

      亚洲AV无码国产在丝袜线观看_亚洲第一页A∨在线_亚洲国产人成在线观看69网站_无码日韩人妻AV一区免费l
      <strike id="3tkic"><sup id="3tkic"></sup></strike>

      1. <ul id="3tkic"></ul>
          <b id="3tkic"><legend id="3tkic"></legend></b>
          <b id="3tkic"><meter id="3tkic"></meter></b>

        • <strike id="3tkic"></strike>

          <blockquote id="3tkic"></blockquote>

        • 申扎县| 新干县| 金乡县| 沂南县| 武冈市| 铁岭县| 锡林郭勒盟| 沐川县| 灵台县| 石首市| 永宁县| 德江县| 玛沁县| 盐山县| 车致| 恩施市| 深圳市| 游戏| 紫云| 克东县| 河北省| 洮南市| 郑州市| 麻江县| 贡嘎县| 泸溪县| 无极县| 盐源县| 香格里拉县| 镇安县| 岗巴县| 驻马店市| 多伦县| 舒城县| 友谊县| 华阴市| 舟曲县| 岗巴县| 寿宁县| 闻喜县| 安龙县|