호출규약 질문
예제 코드에서 write(0, read@got, 8)을 호출하기 위해서
페이로드에 pop_rdi 0 pop_rsi_r15 read@got 8 이런 순서로 넣고 있는데 r15에 들어가는 값도 호출 규약에 따라 인자로 취급이 되나요
rdi rsi rdx 이런 순서 아니었나요
#pwnable
작성자 정보
답변
1
fr0m1s9
대표 업적 없음
순서는 rdi rsi rdx 가 맞습니다. 하지만 pop_rsi 후 rdx를 POP하는 가젯이 없어서 일단 RSI를 POP한 후 rdx를 따로 POP해주셔야합니다