问题描述
我在学习 Ghidra 的反汇编时遇到了一个不熟悉的语法。
一行包含
MOV EAX,GS:[0x14]
冒号语法是什么意思?
实际上,我对 ASM 和 Ghidra 分析这一切都很陌生。我知道这条指令将“某处的某物”移动到 32 位寄存器 EAX,但我不明白如何解释 GS
或冒号符号。
解决方法
冒号表示这是一个 segment override,如果您不使用默认的段寄存器。
我在学习 Ghidra 的反汇编时遇到了一个不熟悉的语法。
一行包含
MOV EAX,GS:[0x14]
冒号语法是什么意思?
实际上,我对 ASM 和 Ghidra 分析这一切都很陌生。我知道这条指令将“某处的某物”移动到 32 位寄存器 EAX,但我不明白如何解释 GS
或冒号符号。
冒号表示这是一个 segment override,如果您不使用默认的段寄存器。