将具有注册表值的指针推入堆栈

Pushing pointer with registry value into stack

我是汇编新手,我正在尝试推送一个由注册表中的值修改的指针,例如:

Push Pointer+edx

其中 edx 被初始化为 1。

Push Pointer + 1

对我有用,但达不到学习目的。

我正在使用 NASM

谢谢

你不能直接这样做。你可以改为:

push Pointer
add [esp], edx

将偏移量添加到已推送的值。 如果你不关心 edx 你也可以这样做:

add edx, Pointer
push edx

当然你也可以使用不同的寄存器。