본문 바로가기
[ ★ ]Study/PWNABLE

Calling Convention

by nroses-taek 2018. 12. 5.

인자 전달 위주


32bit

리눅스에선 Cdecl 호출 규약을 사용

- 함수의 인자 값을 스택에 저장.

- 오른쪽에서 왼쪽 순서로 저장

- 함수의 리턴 값은 EAX register에 저장



64bit

System V AMD64 ABI 호출 규약 사용


인자 전달 방법

RDI, RSI, RDX, RCS, R8, R9, XMMO-7


나머진 32bit와 동일

'[ ★ ]Study > PWNABLE' 카테고리의 다른 글

ROP 쓰기 가능한 영역 확인  (0) 2018.12.07
ROPgadget 이용  (0) 2018.12.05
함수 에필로그 leave ret;  (0) 2018.11.16
[Tip] /bin/sh 주소 찾기  (0) 2018.11.06
[Tip] pwntool 함수 offset/plt/got 주소 찾기(pwntools)  (0) 2018.11.06

댓글