如果我的 EAX 寄存器是 0xFC000000 并且我的 ESI 寄存器是 0xF9FDEFF3,则执行以下操作:
伊穆尔ESI,EAX
将在 ESI 寄存器中存储 0x34000000。乘法的结果是 0xF615F83334000000,但由于程序是 32 位的,因此会将其截断为 0x34000000,并且它是无符号的。现在我的问题是,如果我只有 ESI 寄存器(0xF9FDEFF3)和乘法的截断结果(0x34000000),我将如何找到我的 EAX 寄存器?
提前致谢
注意:EAX 和 ESI 的值是完全随机的,我使用这些数字只是为了展示一个例子。
assembly ×1