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

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

?? lion-petut-c06.htm

?? 在DOS下編程因為實模式的限制
?? HTM
?? 第 1 頁 / 共 5 頁
字號:
                </td>
            </tr>
            <tr>
                <td align="center" bgcolor="#666600"><font
                size="2" face="MS Sans Serif">...</font> </td>
            </tr>
            <tr>
                <td align="center" bgcolor="#666600"><font
                size="2" face="MS Sans Serif">IMAGE_THUNK_DATA</font>
                </td>
            </tr>
        </table>
        </td>
    </tr>
</table>

<p><font size="2">現(xiàn)在您應(yīng)該明白我的意思。不要被</font><font
color="#CCFFCC" size="2" face="MS Sans Serif"><b>IMAGE_THUNK_DATA</b></font><font
size="2">這個名字弄糊涂</font><font size="2"
face="MS Sans Serif">: </font><font size="2">它僅是指向 </font><font
color="#CCFFCC" size="2" face="MS Sans Serif"><b>IMAGE_IMPORT_BY_NAME
</b></font><font size="2">結(jié)構(gòu)的</font><font size="2"
face="MS Sans Serif">RVA</font><font size="2">。 如果將 </font><font
color="#CCFFCC" size="2" face="MS Sans Serif"><b>IMAGE_THUNK_DATA</b></font><font
size="2" face="MS Sans Serif"> </font><font size="2">字眼想象成</font><font
size="2" face="MS Sans Serif">RVA</font><font size="2">,就更容易明白了。</font><font
color="#FFFFCC" size="2" face="MS Sans Serif"><b>OriginalFirstThunk</b></font><font
size="2" face="MS Sans Serif"> </font><font size="2">和 </font><font
color="#FFFFCC" size="2" face="MS Sans Serif"><b>FirstThunk</b></font><font
size="2" face="MS Sans Serif"> </font><font size="2">所指向的這兩個數(shù)組大小取決于</font><font
size="2" face="MS Sans Serif">PE</font><font size="2">文件從</font><font
size="2" face="MS Sans Serif">DLL</font><font size="2">中引入函數(shù)的數(shù)目。比如,如果</font><font
size="2" face="MS Sans Serif">PE</font><font size="2">文件從</font><font
size="2" face="MS Sans Serif">kernel32.dll</font><font size="2">中引入</font><font
size="2" face="MS Sans Serif">10</font><font size="2">個函數(shù),那么</font><font
color="#CCFFCC" size="2" face="MS Sans Serif"><b>IMAGE_IMPORT_DESCRIPTOR</b></font><font
size="2" face="MS Sans Serif"> </font><font size="2">結(jié)構(gòu)的 </font><font
color="#FFFFCC" size="2" face="MS Sans Serif"><b>Name1</b></font><font
size="2">域包含指向字符串</font><font size="2"
face="MS Sans Serif">&quot;kernel32.dll&quot;</font><font
size="2">的</font><font size="2" face="MS Sans Serif">RVA</font><font
size="2">,同時每個</font><font color="#CCFFCC" size="2"
face="MS Sans Serif"><b>IMAGE_THUNK_DATA</b></font><font size="2"
face="MS Sans Serif"> </font><font size="2">數(shù)組有</font><font
size="2" face="MS Sans Serif">10</font><font size="2">個元素。</font></p>

<p><font size="2">下一個問題是</font><font size="2"
face="MS Sans Serif">: </font><font size="2">為什么我們需要兩個完全相同的數(shù)組</font><font
size="2" face="MS Sans Serif">? </font><font size="2">為了回答該問題,我們需要了解當(dāng)</font><font
size="2" face="MS Sans Serif">PE</font><font size="2">文件被裝載到內(nèi)存時,</font><font
size="2" face="MS Sans Serif">PE</font><font size="2">裝載器將查找</font><font
color="#CCFFCC" size="2" face="MS Sans Serif"><b>IMAGE_THUNK_DATA</b></font><font
size="2" face="MS Sans Serif"> </font><font size="2">和 </font><font
color="#CCFFCC" size="2" face="MS Sans Serif"><b>IMAGE_IMPORT_BY_NAME</b></font><font
size="2" face="MS Sans Serif"> </font><font size="2">這些結(jié)構(gòu)數(shù)組,以此決定引入函數(shù)的地址。然后用引入函數(shù)真實地址來替代由</font><font
color="#FFFFCC" size="2" face="MS Sans Serif"><b>FirstThunk</b></font><font
size="2">指向的</font><font color="#CCFFCC" size="2"><b> </b></font><font
color="#CCFFCC" size="2" face="MS Sans Serif"><b>IMAGE_THUNK_DATA</b></font><font
size="2" face="MS Sans Serif"> </font><font size="2">數(shù)組里的元素值。因此當(dāng)</font><font
size="2" face="MS Sans Serif">PE</font><font size="2">文件準備執(zhí)行時,上圖已轉(zhuǎn)換成</font><font
size="2" face="MS Sans Serif">:</font></p>

<table border="0" cellspacing="1">
    <tr>
        <th bgcolor="#006666"><font size="2" face="MS Sans Serif">OriginalFirstThunk</font></th>
        <th> </th>
        <th bgcolor="#006666"><font size="2" face="MS Sans Serif">IMAGE_IMPORT_BY_NAME</font></th>
        <th> </th>
        <th bgcolor="#006666"><font size="2" face="MS Sans Serif">FirstThunk</font></th>
    </tr>
    <tr>
        <td align="center"><p align="center">| </p>
        </td>
        <td align="center"> </td>
        <td align="center"> </td>
        <td align="center"> </td>
        <td align="center"><font size="2" face="MS Sans Serif">|</font>
        </td>
    </tr>
    <tr>
        <td align="center"><table border="1" cellpadding="2">
            <tr>
                <td align="center" bgcolor="#666600"><font
                size="2" face="MS Sans Serif">IMAGE_THUNK_DATA</font>
                </td>
            </tr>
            <tr>
                <td align="center" bgcolor="#666600"><font
                size="2" face="MS Sans Serif">IMAGE_THUNK_DATA</font>
                </td>
            </tr>
            <tr>
                <td align="center" bgcolor="#666600"><font
                size="2" face="MS Sans Serif">IMAGE_THUNK_DATA</font>
                </td>
            </tr>
            <tr>
                <td align="center" bgcolor="#666600"><font
                size="2" face="MS Sans Serif">IMAGE_THUNK_DATA</font>
                </td>
            </tr>
            <tr>
                <td align="center" bgcolor="#666600"><font
                size="2" face="MS Sans Serif">...</font> </td>
            </tr>
            <tr>
                <td align="center" bgcolor="#666600"><font
                size="2" face="MS Sans Serif">IMAGE_THUNK_DATA</font>
                </td>
            </tr>
        </table>
        </td>
        <td align="center"><table border="0" cellpadding="2">
            <tr>
                <td align="center" nowrap><font size="2"
                face="MS Sans Serif">---&gt;</font></td>
            </tr>
            <tr>
                <td align="center" nowrap><font size="2"
                face="MS Sans Serif">---&gt;</font></td>
            </tr>
            <tr>
                <td align="center" nowrap><font size="2"
                face="MS Sans Serif">---&gt;</font></td>
            </tr>
            <tr>
                <td align="center" nowrap><font size="2"
                face="MS Sans Serif">---&gt;</font></td>
            </tr>
            <tr>
                <td align="center" nowrap><font size="2"
                face="MS Sans Serif">---&gt;</font></td>
            </tr>
            <tr>
                <td align="center" nowrap><font size="2"
                face="MS Sans Serif">---&gt;</font></td>
            </tr>
        </table>
        </td>
        <td align="center"><table border="1" cellpadding="2">
            <tr>
                <td align="center" bgcolor="#660066"><font
                size="2" face="MS Sans Serif">Function 1</font> </td>
            </tr>
            <tr>
                <td align="center" bgcolor="#660066"><font
                size="2" face="MS Sans Serif">Function 2</font> </td>
            </tr>
            <tr>
                <td align="center" bgcolor="#660066"><font
                size="2" face="MS Sans Serif">Function 3</font> </td>
            </tr>
            <tr>
                <td align="center" bgcolor="#660066"><font
                size="2" face="MS Sans Serif">Function 4 </font></td>
            </tr>
            <tr>
                <td align="center" bgcolor="#660066"><font
                size="2" face="MS Sans Serif">...</font> </td>
            </tr>
            <tr>
                <td align="center" bgcolor="#660066"><font
                size="2" face="MS Sans Serif">Function n</font> </td>
            </tr>
        </table>
        </td>
        <td align="center"><table border="0" cellpadding="2">
            <tr>
                <td align="center" nowrap>&nbsp;&nbsp;&nbsp;</td>
            </tr>
            <tr>
                <td align="center" nowrap> </td>
            </tr>
            <tr>
                <td align="center" nowrap> </td>
            </tr>
            <tr>
                <td align="center" nowrap> </td>
            </tr>
            <tr>
                <td align="center" nowrap> </td>
            </tr>
            <tr>
                <td align="center" nowrap> </td>
            </tr>
        </table>
        </td>
        <td align="center"><table border="1" cellpadding="2">
            <tr>
                <td align="center" bgcolor="#666600"><font
                size="2" face="MS Sans Serif">Address of Function
                1</font> </td>
            </tr>
            <tr>
                <td align="center" bgcolor="#666600"><font
                size="2" face="MS Sans Serif">Address of Function
                2</font> </td>
            </tr>
            <tr>
                <td align="center" bgcolor="#666600"><font
                size="2" face="MS Sans Serif">Address of Function
                3</font> </td>
            </tr>
            <tr>
                <td align="center" bgcolor="#666600"><font
                size="2" face="MS Sans Serif">Address of Function
                4</font> </td>
            </tr>
            <tr>
                <td align="center" bgcolor="#666600"><font
                size="2" face="MS Sans Serif">...</font> </td>
            </tr>
            <tr>
                <td align="center" bgcolor="#666600"><font
                size="2" face="MS Sans Serif">Address of Function
                n </font></td>
            </tr>
        </table>
        </td>
    </tr>
</table>

<p><font size="2">由</font><font color="#FFFFCC" size="2"
face="MS Sans Serif"><b>OriginalFirstThunk</b></font><font
size="2" face="MS Sans Serif"> </font><font size="2">指向的</font><font
size="2" face="MS Sans Serif">RVA</font><font size="2">數(shù)組始終不會改變,所以若還反過頭來查找引入函數(shù)名,</font><font
size="2" face="MS Sans Serif">PE</font><font size="2">裝載器還能找尋到。<br>
  </font><font size="2" face="MS Sans Serif">當(dāng)然再簡單的事物都有其復(fù)雜的一面。</font><font size="2">有些情況下一些函數(shù)僅由序數(shù)引出,也就是說您不能用函數(shù)名來調(diào)用它們</font><font
size="2" face="MS Sans Serif">: </font><font size="2">您只能用它們的位置來調(diào)用。此時,調(diào)用者模塊中就不存在該函數(shù)的</font><font
color="#CCFFCC" size="2"><b> </b></font><font color="#CCFFCC"
size="2" face="MS Sans Serif"><b>IMAGE_IMPORT_BY_NAME</b></font><font
size="2" face="MS Sans Serif"> </font><font size="2">結(jié)構(gòu)。不同的,對應(yīng)該函數(shù)的 </font><font color="#CCFFCC" size="2" face="MS Sans Serif"><b>IMAGE_THUNK_DATA</b></font><font
size="2" face="MS Sans Serif"> </font><font size="2">值的低位字指示函數(shù)序數(shù),而最高二進位 </font><font size="2" face="MS Sans Serif">(MSB)</font><font
size="2">設(shè)為</font><font size="2" face="MS Sans Serif">1</font><font
size="2">。例如,如果一個函數(shù)只由序數(shù)引出且其序數(shù)是</font><font
size="2" face="MS Sans Serif">1234h</font><font size="2">,那么對應(yīng)該函數(shù)的 </font><font color="#CCFFCC" size="2" face="MS Sans Serif"><b>IMAGE_THUNK_DATA</b></font><font
size="2" face="MS Sans Serif"> </font><font size="2">值是</font><font
size="2" face="MS Sans Serif">80001234h</font><font size="2">。</font><font
size="2" face="MS Sans Serif">Microsoft</font><font size="2">提供了一個方便的常量來測試</font><font
size="2" face="MS Sans Serif">dword</font><font size="2">值的</font><font
size="2" face="MS Sans Serif">MSB</font><font size="2">位,就是 </font><font color="#CCFFCC" size="2" face="MS Sans Serif"><b>IMAGE_ORDINAL_FLAG32</b></font><font
size="2">,其值為</font><font size="2" face="MS Sans Serif">80000000h</font><font
size="2">。<br>
假設(shè)我們要列出某個</font><font size="2"
face="MS Sans Serif">PE</font><font size="2">文件的所有引入函數(shù),可以照著下面步驟走</font><font
size="2" face="MS Sans Serif">:</font></p>

<ol>
    <li><font size="2">校驗文件是否是有效的</font><font
        size="2" face="MS Sans Serif">PE</font><font size="2">。</font></li>
    <li><font size="2">從 </font><font size="2"
        face="MS Sans Serif">DOS header </font><font size="2">定位到
        </font><font size="2" face="MS Sans Serif">PE header</font><font
        size="2">。</font></li>
    <li><font size="2">獲取位于 </font><font color="#FFFFCC"
        size="2" face="MS Sans Serif"><b>OptionalHeader </b></font><font
        size="2">數(shù)據(jù)目錄地址。</font></li>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
8x福利精品第一导航| 亚洲精品成人悠悠色影视| 亚洲欧美日韩久久| 美女爽到高潮91| 欧美主播一区二区三区| 欧美国产丝袜视频| 激情亚洲综合在线| 欧美主播一区二区三区| 最新久久zyz资源站| 精品在线播放免费| 欧美高清视频www夜色资源网| 中文字幕一区二区在线播放| 美脚の诱脚舐め脚责91| 欧美色爱综合网| 亚洲欧美在线高清| 国产成人夜色高潮福利影视| 日韩欧美你懂的| 日日夜夜精品视频免费| 欧洲国产伦久久久久久久| 中文字幕一区二区5566日韩| 成人午夜视频在线观看| 精品福利在线导航| 激情综合五月天| 精品欧美一区二区三区精品久久 | 欧美激情一区三区| 国产一区在线观看麻豆| 久久久久久久久岛国免费| 久久99精品网久久| 精品福利一区二区三区免费视频| 日韩高清一区二区| 666欧美在线视频| 美女网站一区二区| 精品日产卡一卡二卡麻豆| 久久精品国产99国产| 精品国产一区二区三区四区四| 蜜乳av一区二区| 精品电影一区二区三区| 国产美女在线精品| 国产欧美视频一区二区| 成人综合日日夜夜| 国产欧美一区二区三区在线看蜜臀| 国产精品资源在线观看| 国产日韩欧美一区二区三区乱码| 国产成人自拍高清视频在线免费播放| 久久精品一区四区| 不卡免费追剧大全电视剧网站| 中文字幕亚洲精品在线观看| 91久久久免费一区二区| 偷拍一区二区三区| 精品va天堂亚洲国产| 国产盗摄精品一区二区三区在线| 国产欧美一区二区三区鸳鸯浴| eeuss鲁片一区二区三区在线看| √…a在线天堂一区| 欧美精三区欧美精三区| 视频在线在亚洲| 久久亚洲一区二区三区明星换脸 | 91高清在线观看| 三级久久三级久久| 国产人久久人人人人爽| 色综合天天综合色综合av | 精品日韩欧美一区二区| 国产91露脸合集magnet| 一区二区三区在线影院| 欧美一区日本一区韩国一区| 国产一区二区三区蝌蚪| 一区二区三区加勒比av| 精品欧美一区二区三区精品久久| 99精品视频中文字幕| 日韩不卡在线观看日韩不卡视频| 久久久久国产精品厨房| 91精彩视频在线观看| 蜜臂av日日欢夜夜爽一区| 亚洲素人一区二区| 精品少妇一区二区三区免费观看| 95精品视频在线| 日韩不卡一二三区| 亚洲精品国产精华液| 26uuu国产在线精品一区二区| 91福利视频网站| 国产黄色成人av| 日本人妖一区二区| 亚洲视频狠狠干| 精品久久久久一区| 在线观看免费视频综合| 丁香激情综合国产| 久久99久久99| 婷婷中文字幕一区三区| √…a在线天堂一区| 国产视频亚洲色图| 日韩欧美中文字幕一区| 日本韩国欧美国产| av综合在线播放| 国产成人福利片| 国产一区二区中文字幕| 婷婷亚洲久悠悠色悠在线播放| 亚洲欧洲国产日本综合| 国产婷婷一区二区| 精品国产123| 精品少妇一区二区三区免费观看| 欧美精品v国产精品v日韩精品| 99久久精品国产一区二区三区| 国产激情精品久久久第一区二区 | 尤物av一区二区| 国产精品传媒视频| 国产精品无人区| 26uuuu精品一区二区| 欧美成人欧美edvon| 欧美一级二级在线观看| 在线播放/欧美激情| 欧美精品18+| 欧美一二三在线| 欧美一级高清片在线观看| 日韩一级片网址| 日韩欧美一区二区视频| 日韩欧美中文字幕一区| 日韩免费视频一区二区| 日韩欧美在线不卡| 久久久久久麻豆| 久久久精品欧美丰满| 欧美激情在线一区二区三区| 国产亚洲人成网站| 国产精品美女久久久久av爽李琼| 中文字幕av资源一区| 奇米色一区二区三区四区| 亚洲第一福利视频在线| 日本aⅴ免费视频一区二区三区| 日韩国产一二三区| 激情成人午夜视频| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 99国产精品视频免费观看| 色婷婷一区二区三区四区| 欧美三级一区二区| 91精品久久久久久久91蜜桃| 欧美精品日韩精品| 26uuu亚洲综合色| 亚洲欧美日韩国产综合| 亚洲图片欧美色图| 激情丁香综合五月| 97久久精品人人爽人人爽蜜臀 | 欧美一区二区三区视频在线| 日韩三级在线免费观看| 国产精品久久久久国产精品日日| 亚洲自拍偷拍av| 狠狠色综合播放一区二区| 国产不卡视频在线观看| 在线观看一区二区视频| 精品久久久久久亚洲综合网 | 99riav久久精品riav| 欧美在线一二三四区| 欧美刺激午夜性久久久久久久| 国产三级欧美三级日产三级99 | 欧美日韩亚州综合| 久久久久久久国产精品影院| 亚洲卡通动漫在线| 精品一区二区三区免费播放| 91亚洲资源网| 久久综合狠狠综合久久综合88 | 日韩欧美一区二区久久婷婷| 中文欧美字幕免费| 日韩高清欧美激情| 色综合久久久久久久久久久| 日韩精品一区在线| 亚洲国产一二三| 成人国产精品视频| 日韩欧美一级在线播放| 夜夜夜精品看看| 国产91丝袜在线播放0| 91精品国产乱| 一区二区三区鲁丝不卡| 国产精品亚洲视频| 日韩欧美高清dvd碟片| 亚洲制服丝袜一区| 91一区在线观看| 国产欧美精品国产国产专区 | 精品国产露脸精彩对白| 亚洲午夜久久久久久久久久久| 国产精品 日产精品 欧美精品| 欧美一级免费观看| 亚洲成av人影院在线观看网| av亚洲精华国产精华精华| 久久网这里都是精品| 久久精品国内一区二区三区 | 日韩精品一区二区三区在线观看| 一区二区三区免费看视频| 成人黄色国产精品网站大全在线免费观看| 日韩欧美一二三四区| 天天色 色综合| 欧美三级视频在线播放| 亚洲图片欧美色图| 在线观看av一区| 亚洲综合精品自拍| 欧美日韩中文字幕一区二区| 日韩一区有码在线| 99re亚洲国产精品| 亚洲人被黑人高潮完整版| 色综合天天天天做夜夜夜夜做| 亚洲欧美综合另类在线卡通| 99精品国产热久久91蜜凸| 亚洲色图在线看|