32bit 함수 인자는 스택을 사용하는 것인가요. ebx, ecx, edx를 사용하는 것인가요

함수 호출 규약이나 rop보면 스택 이용하고, 어느 내용을 보면 ebx, ecx, edx를 사용하네요?

#pwnable
작성자 정보
답변 1
avatar
wyv3rn
무플 방지 위원회장

둘 다 맞습니다
32비트에서는 스택에 인자가될 값을 넣어두면
함수가 실행될때 이 스택값들을 가져가서 각 레지스터에 넣어줌과 동시에 함수를 실행하기 때문입니다.

2023.07.10. 14:01
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기