[ ★ ]Study/PWNABLE

Calling Convention

nroses-taek 2018. 12. 5. 22:39
반응형

인자 전달 위주


32bit

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

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

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

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



64bit

System V AMD64 ABI 호출 규약 사용


인자 전달 방법

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


나머진 32bit와 동일

반응형