技术栈
mach-o
阿捏利
10 天前
macos
·
ios
·
c/c++
·
mach-o
详解Mach-O(十五)Mach-O __DATA_CONST
__DATA_CONST 是 Mach-O 文件中一个相对较新的段,它用于存储在编译时确定且在运行时不应更改的初始化数据。这个段的引入增强了程序的安全性,通过将只读数据与可读写数据分离,提供了更细粒度的内存保护。
阿捏利
19 天前
macos
·
ios
·
c/c++
·
mach-o
详解Mach-O(十三)Mach-O __TEXT
__TEXT 是 Mach-O 文件中最重要的段之一,它包含了程序的可执行代码和只读数据。作为程序运行的核心部分,__TEXT 段在程序加载和执行过程中发挥着关键作用。
阿捏利
19 天前
macos
·
ios
·
c/c++
·
mach-o
详解Mach-O(十四)Mach-O __DATA
__DATA 是 Mach-O 文件中用于存储可读写数据的重要段。与只读的 __TEXT 段不同,__DATA 段包含程序运行时需要修改的数据,是程序动态行为的基础。
阿捏利
23 天前
macos
·
ios
·
c/c++
·
mach-o
详解Mach-O(五)Mach-O LC_SYMTAB
LC_SYMTAB 是 Mach-O 文件中用于描述符号表(Symbol Table)的加载命令。符号表包含了程序中定义和引用的函数、变量等符号信息,是链接和调试过程中的关键数据结构。
chaoguo1234
2 年前
mach-o
·
bss
Mach-O Inside: BSS Section
BSS(Block Started by Symbol)这个词最初是 UA-SAP 汇编器(United Aircraft Symbolic Assembly Program)中的一个伪指令,用于为符号预留一块内存空间。该汇编器由美国联合航空公司于 20 世纪 50 年代中期为 IBM 704 大型机所开发。
我是有底线的