自己写溢出的基础,溢出原理(2)

    技术2022-05-11  71

    利用call压入下一条语句的返回地址,把数据作为下一条指令我们就可以达到目的。 Jmp CALL Popl %esi ‘利用CALL弹出压入的下一条语句的地址,其实就是我们构造的字符串的地址 movb $0x0,0x7(%esi) ‘输入0的字符串为结尾 mov %esi,0X8 (%esi) ‘构造NAME数组,放如字串的地址作为NAME[0] mov $0x0,0xc(%esi) ‘构造NAME[1]为NULL, NAME[0]为4位地址,所以偏移为0xc mov %esi,
    转载请注明原文地址: https://ibbs.8miu.com/read-31875.html

    最新回复(0)