将具有注册表值的指针推入堆栈
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
当然你也可以使用不同的寄存器。
我是汇编新手,我正在尝试推送一个由注册表中的值修改的指针,例如:
Push Pointer+edx
其中 edx 被初始化为 1。
Push Pointer + 1
对我有用,但达不到学习目的。
我正在使用 NASM
谢谢
你不能直接这样做。你可以改为:
push Pointer
add [esp], edx
将偏移量添加到已推送的值。
如果你不关心 edx
你也可以这样做:
add edx, Pointer
push edx
当然你也可以使用不同的寄存器。