首页 / 知识
在COFF文件格式中,重定位信息部分的意义是什么?
2023-04-17 04:36:00

In the COFF file format, what is the significance of the relocation information section?我正在阅读有关COFF文件格式的信息,该格式通常用于创建可执行文件格式(它也有一些变体)。 在阅读时,我遇到了格式的重定位部分。 此重定位部分如何用于创建可执行文件。 如果您向我指出一些对我有帮助的链接,这将非常有用。 实际上,使用COFF时,有两种类型的重定位信息: 它们具有相似但不同的目的。可执行文件中的重定位信息标识了在加载时,如果将可执行文件映像加载到与其首选地址不同的地址,则需要修复的内容。 当对象文件中的某个部分分配给可执行映像中的偏移量时,COFF重定位记录会在链接时标识需要修复的内容。
重定位用于在进程中将可执行代码放置在其自己的内存空间中。例如,如果您尝试加载两个都请求相同基地址(即,内存中的相同位置)的dll,则其中一个dll将必须重定位到另一个地址。 迁移的意外使用是在运行时对二进制文件进行解混淆,而无需其他解压缩代码。请参阅本文。 |
最新内容
相关内容
linux权限命令可执行?
linux权限命令可执行?,系统,工具,信息,权限,数字,网络,发行,底部,代码,文件,linux修改文件权限?1、打开linux系统,在linux的桌面的空白处右击。linux文件格式的命令?
linux文件格式的命令?,设备,命令,系统,文件,标准,代码,情况,电脑,平台,数据,linux更改文件类型命令1、s 套接字文件。b 块设备文件,二进制文件linux命令管道重定位?
linux命令管道重定位?,标准,地方,命令,信息,连续,系统,数据,管道,文件,进程,在Linux系统中有重定向和管道的功能,他们都能把前面的输出作为后linux运行可执行命令?
linux运行可执行命令?,系统,软件,工具,状态,暂停,代码,服务,命令,官方网站,环境,linux后台执行命令:&和nohup的用法,确实很实用ctrl + z :可以五个用于Python前端开发的工具
五个用于Python前端开发的工具,代码,工具,项目,设计,软件,在线,基础,平台,状态,业务,Python是一种高度通用且功能强大的编程语言,其特质使其非什么是Python语言?主要应用于哪些领
什么是Python语言?主要应用于哪些领域?,分析,人工智能,数据,公司,金融,人员,网络,量化交易,全球,时间,在当今社会,Python是一种非常流行的编程语Python 打包与独立可执行文件
Python 打包与独立可执行文件,平台,工具,标准,时代,信息,培训,庞大,项目,解决方案,多种,问题:即使是在30年之后,Python仍然没能拿到理想的方法,用于业余项目的优秀 Python 库
用于业余项目的优秀 Python 库,数据,工具,项目,信息,培训,系统,地图,下来,工作,管理,1.在数据库中即时保存数据:Dataset当我们想要在不知道最Python可执行文件和模块
Python可执行文件和模块,标准,培训,模块,文件,属性,上面,内容,变量,函数,源码,python源代码文件按照功能可以分为两种类型:用于执行的可执行程网络功能对于Python的意义
网络功能对于Python的意义,网络,项目,标准,工作,通信,培训,管理,数据,位置,功能,现在,网络功能的强弱很大程度上决定了一个语言的成功与否。从python 用于序列操作的常用内置函
python 用于序列操作的常用内置函数,较大,培训,列表,函数,元素,对象,参数,操作,字符串,序列,len(列表):返回列表中的元素个数,同样适用于元组、如何在python代码中指定保存的文件
如何在python代码中指定保存的文件格式,代码,培训,文件格式,格式,二进制文件,文件,后缀,以上,方法,更多,python指定保存文件格式的方法:1、保