x86汇编与逆向工程:软件破解与防护的艺术
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.6.1 绝对寻址

绝对寻址采用固定值来指定地址。这个固定值可以以任何进制来确定(如[1]或[0x1234])。也可以用某个算术运算的结果[0x1337+0777]或标签[label]指定。

示例:全局变量

在C/C++中,全局变量在程序的任何地方都可以使用。为了实现这一点,全局变量在内存中的地址是固定的,当程序运行在各种栈帧中时,它们并不会移动。

这就意味着,在汇编过程中变量的确切地址总是已知的。因此,全局变量将使用绝对寻址来访问,例如使用mov eax,[0x1000]。