ret2shellcode

image
把ELF文件放入ida中
image
典型的栈溢出
image

按照流程先走一遍

image

脚本示例

注意payload的细节构造
1.先设置环境为amd64
2.buff_addr到rbp之间有24字节,但是shellcode构造出来后就已经超过了24字节,所以payload的构造应该把shellcode放在后面
3.p64(buff_addr+32)中加32是为了让程序跳到shellcode指令上(这一题shellcode可以在栈上面)

posted @ 2026-03-03 18:05  Nik0major  阅读(0)  评论(0)    收藏  举报