我正在尝试使用x86程序集来了解它的更多信息。我正在产生一个shell,我想将“/ bin / sh”推入堆栈,但我想一次一个字节,我不确定这是否可行。例如,假设字符串是0x11223344。我可以做..
PUSH 0x11223344
我想要相同的功能,但不是一次推动整个常量,我不能......
PUSH 0x11
PUSH 0x22
PUSH 0x33
PUSH 0x44
(little endian order)
我先尝试推送0x44,但它仍然无法正常工作。如果我一次推动整个字符串,我的shell会生成,但如果我一次只执行一个字节则不会生成。这甚至可能吗? (忽略没有终止字符的事实,我故意不在我的问题中添加它,因为这不是问题)