Mach-O Stitching #9: Relational Binaries – Modeling Symbols and Relocations as Database Tables
```mermaid config: themeVariables: fontFamily: ‘monospace’ fontSize: ‘14px’ —
```mermaid config: themeVariables: fontFamily: ‘monospace’ fontSize: ‘14px’ —
“Compiler Proper”
Basic Structure of Dysymtab
1. LC_SYMTAB $\Rightarrow$ 指定 symtab/strtab 的位置
Overview
```c // vanilla.c
参考 OS X ABI Mach-O File Format Reference (注意 PDF 版本才有图)
intuitively 可以把 forward declaration of variables and functions 理解成一种基于信任的、盲目的、无验证的 external symbolic imports, 而且具体的工作会交予两个参与者: