Ghidra 反汇编:带冒号的 x86 MOV 指令

问题描述

我在学习 Ghidra 的反汇编时遇到了一个不熟悉的语法。

一行包含

MOV EAX,GS:[0x14]

冒号语法是什么意思?

实际上,我对 ASM 和 Ghidra 分析这一切都很陌生。我知道这条指令将“某处的某物”移动到 32 位寄存器 EAX,但我不明白如何解释 GS 或冒号符号。

解决方法

冒号表示这是一个 segment override,如果您不使用默认的段寄存器。