首页 > 技术文章 > 汇编segment

dzqdzq 2019-06-03 16:38 原文

一个正常的应用程序被由若干个 segment组成。

定义 segment:

SECTION .段名

SECTION 也可以小写

如:

定义数据段:

section .data
 

定义代码段:

section .text
 
绝对的符号:
 
Absolute symbols
如:
 

 

在IDA中  有一行 _mh_execute_header = 1000h

这句话表示,此应用程序的 header 地址是 0000000000001000

 

段寄存器:

cs: 代码段寄存器

es:  附加段寄存器

ss: 堆栈段寄存器

ds:  数据段寄存器

fs: F段或F选择器

gs: G段或G选择器

 

推荐阅读