1.下载 checksec
64位 用IDA64打开
SHIFT+F12查找字符串 找到了binsh
函数里面也有system
进主函数看看
看到了栈溢出漏洞
这是64位程序 所以构造ROP链时要用rdi传参+用ret栈平衡
找到这两个的地址:
构造exp:
运行 得到flag flag{4b1340f5-06be-4377-9630-fd2c77f016dd}
pwndbg查看:
看到输入的payload压入栈中了
标签:BUUCTF,函数,题解,x64,构造,flag,binsh,64 From: https://blog.csdn.net/qq_33348179/article/details/144274594