openat2的系统调用号如下:
使用方法如下:
运行结果如下:
因此运行openat2系统调用打开flag文件只需要:
rdi == 0xffffff9c rsi 指向”flag”字符串 rdx指向一片为0的空间 r10为24(斯通调用的第四个参数用r10) rax == 437 rip 指向”syscall; ret”的gadget
rdi == 0xffffff9c
rsi 指向”flag”字符串
rdx指向一片为0的空间
r10为24(斯通调用的第四个参数用r10)
rax == 437
rip 指向”syscall; ret”的gadget