buuctf ciscn_2019_s_3

这题对仍是萌新的我来讲有点难,用的SROPnode 能够看到gadget函数里rax能够从两个值里选一个,选3b就是rop,选0f就是srop。本题由于vul里没有leave,只有ret,因此溢出为0x10 在送过去p1 = flat([’/bin/sh\x00’, ‘b’*8, read_write])以后,能够获得0x30个字符的回应。经过把断点下在write(0x400503),而后调试,能
相关文章
相关标签/搜索