Windows 导出表、重定位表、倒入表和 IAT 表详解
导出表(Export Table)是 Windows 操作系统中的一个数据结构,用于存储可执行文件或动态链接库(DLL)中公开的函数和变量的名称和地址。该表允许其他程序通过名称来调用这些函数和变量。
重定位表(Relocation Table)是一个数据结构,用于在程序加载时调整程序中的内部地址,以便适应不同的内存地址。当程序被加载到不同的内存地址时,重定位表可以帮助程序正确地重新定位所有内部地址,以便程序可以正常运行。
倒入表(Import Table)是一个数据结构,用于存储程序需要从其他 DLL 中导入的函数和变量的名称和地址。当程序需要调用其他 DLL 中的函数或变量时,它会使用倒入表来查找这些函数和变量的地址。
IAT 表(Import Address Table)是一个数据结构,用于存储程序中所有导入的 DLL 的函数和变量的地址。当程序需要调用其他 DLL 中的函数或变量时,它会使用 IAT 表来查找这些函数和变量的地址。在程序运行时,IAT 表中的地址会被实际的 DLL 地址替换,以便程序可以正常运行。
原文地址: https://www.cveoy.top/t/topic/lBXY 著作权归作者所有。请勿转载和采集!