Mach-O 加载命令(Load commands)

加载命令(Load commands)

load commmand直接跟在 header 部分的后面,结构定义如下

struct load_command {

    uint32_t cmd;       /* type of load command */

    uint32_t cmdsize;   /* total size of command in bytes */

};

这些加载命令在Mach-O文件加载解析时,被内核加载器或者动态链接器调用,指导如何设置加载对应的二进制数据段,加载命令的种类有很多种,在<mach-o/loader.h>头文件有简单的注释。
具体可以使用命令

作者:青花瓷的平方

链接:https://www.jianshu.com/p/bcc7ba20f900

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

4. 加载命令

上面头部中的数据已经说明了整个Mach-O文件的基本信息,但整个Mach-O中最重要的还要数加载命令。它说明了操作系统应当如何加载文件中的数据,对系统内核加载器和动态链接器起指导作用。一来它描述了文件中数据的具体组织结构,二来它也说明了进程启动后,对应的内存空间结构是如何组织的。

原文地址:https://www.cnblogs.com/feng9exe/p/12461248.html