美文网首页
Mach-o文件结构

Mach-o文件结构

作者: 介和 | 来源:发表于2019-01-22 11:23 被阅读1次

Mach-o文件结构

Mach-o包含三个基本区域:

头部(header structure)

加载命令(load command)。

段(segment)。

       可以拥有多个段(segment),每个段可以拥有零个或多个区域(section)。每一个段(segment)都拥有一段虚拟地址映射到进程的地址空间。

        链接信息。一个完整的用户级Mach-o文件的末端是链接信息。其中包含了动态加载器用来链接可执行文件或者依赖库所需 使用的符号表,字符串表等等。

使用MachOView查看:

文件头 mach64 Header

加载命令 Load Commands

文本段 __TEXT

数据段 __DATA

动态库加载信息 Dynamic Loader Info

入口函数 Function Starts

符号表 Symbol Table

动态库符号表 Dynamic Symbol Table

字符串表 String Table

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

來源:简书

相关文章

  • 四 iOS逆向- Mach-O

    Mach-O文件类型 Mach-O文件基本结构 通用二进制文件 Mach-O是Mach object的缩写,是Ma...

  • Mach-O文件结构

    主要内容: 理解可执行文件 理解Mach-O文件 Mach-O文件结构 Mach Header Load Comm...

  • iOS逆向之Mach-O文件(下)

    本文主要介绍Mach-O文件的内部结构的演示 Mach-O内部结构 因为MachO文件本身是一种文件格式,所以我们...

  • Mach-O二进制文件结构及其应用

    1. Mach-O 文件结构 Mach-O(Mach Object) 文件格式是 OS X 与 iOS 系统上的可...

  • Mach-O文件格式

    Mach-O文件结构 Mach-O(Mach Object)是一种基于Mach内核的文件格式。iOS系统生成的可执...

  • 性能优化

    启动性能分析 Mach-o Mach-o文件的类型: Mach的结构 1:Header2:Load Command...

  • Mach-o文件结构

    Mach-o文件结构 Mach-o包含三个基本区域: 头部(header structure)加载命令(load ...

  • 7.Mach-O&LLDB

    [TOC] MachO文件结构 单个架构的mach-O文件包含:MachO Header、Load Command...

  • 6.MachO

    MachO文件 MachO文件 MachO文件结构 DYLD Mach-O其实是Mach Object文件格式的缩...

  • Mach-O: 文件格式

    mach-o是Mac和iOS可执行文件的格式 - Mach-O的组成结构: 头部(header structure...

网友评论

      本文标题:Mach-o文件结构

      本文链接:https://www.haomeiwen.com/subject/iylljqtx.html