博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PE导入表
阅读量:2065 次
发布时间:2019-04-29

本文共 761 字,大约阅读时间需要 2 分钟。

 

导入表的位置:在PE文件的PE文件头

导入表通常位于 .idata 段

 

 

     导入函数(Import functions )就是被程序调用但其执行代码又不在程序中的函数

     函数的代码位于一个或者多个DLL中

     动态链接 ——当PE文件被装入内存的时候,Windows装载器才将DLL装入,并将调用导入函数的指令和函数实际所处的地址联系起来

     导入表中保存的正是函数名和其驻留的DLL名等动态链接所必需的信息 

 

导入表中函数可以通过序号访问

导出函数已字母开头查找

 

导入表——获取导入表的位置

 

IMAGE_OPTIONAL_HEADER32结构

DataDirectory字段

第2个IMAGE_DATA_DIRECTORY结构

VirtualAddress字段 

 

 

IMAGE_IMPORT_DESCRIPTOR

IMAGE_IMPORT_DESCRIPTOR STRUCT

    union

        Characteristics       dd   ?

        OriginalFirstThunk dd   ?

    ends

    TimeDateStamp          dd   ?

    ForwarderChain         dd   ?

    Name1                         dd   ?

    FirstThunk                  dd   ?

IMAGE_IMPORT_DESCRIPTOR ENDS

 

 

 

IMAGE_THUNK_DATA STRUCT

    union u1

        ForwarderString dd     ?

        Function             dd      ?

        Ordinal                dd  ?

        AddressOfData  dd  ?

    ends

IMAGE_THUNK_DATA ENDS

 

 

IMAGE_IMPORT_BY_NAME STRUCT

    Hint         dw      ?

    Name1    db      ?

IMAGE_IMPORT_BY_NAME ENDS

 

 

两个IMAGE_THUNK_DATA STRUCT一样吗?

 

 

转载地址:http://ipumf.baihongyu.com/

你可能感兴趣的文章
PHPUnit安装及使用
查看>>
PHP项目用xhprof性能分析(安装及应用实例)
查看>>
composer安装YII
查看>>
Sublime text3快捷键演示
查看>>
sublime text3 快捷键修改
查看>>
计算机底层是什么东西?
查看>>
关于PHP几点建议
查看>>
硬盘的接口、协议
查看>>
安装系统之一 U盘启动盘制作
查看>>
安装系统之二 U盘启动盘制作---UEFI版
查看>>
安装系统之四 U盘装GHOST XP教程
查看>>
安装系统之五 U盘装原版XP教程
查看>>
安装系统之六 U盘装GHOST WIN7教程
查看>>
安装系统之八 U盘装GHOST WIN8教程
查看>>
安装系统之九 U盘装原版WIN8教程
查看>>
安装系统之三 U盘启动盘建立磁盘分区教程
查看>>
系统安装之十 U盘安装原版win10
查看>>
安装系统之十一 UEFI和Legacy及UEFI+Legacy启动的区别
查看>>
树莓派屏幕---------Android手机作为树莓派的屏幕
查看>>
嵌入式 知识点 积累 (一)
查看>>