[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
holing 因为[ebp+0x30]指向栈上的shellcode
病毒小子 谢谢回复,你的意思是[ebp+0x30]的位置就是0xEBF6的短跳转指令吗?
我的熊猫 截图全一点呀。。,是的,在ebp+30的地方填充的是短跳转指令
病毒小子 但是没有明白ebp+30怎么填充为短跳转指令的
我的熊猫 调试可知,仔细看书,上面说了,调试过程中发现跳转后的位置是四个0x90,最后用了两个字节填充的短跳指令
病毒小子 从短跳转到长跳转最后到shellcode都能理解,不理解的是为什么执行了0x00290B0B位置的指令后,程序会转入执行短跳转指令