fastcall1 [Reversing] Calling Convention(호출 규약) Calling ConventionCalling Convention(함수 호출 규약)이란 '함수 호출 시 인자(parameter) 전달 및 반환값을 처리하는 방식에 관한 규약'이다. Calling Convention은 다음과 같은 것들을 정의한다. 인수(argument)를 어떤 순서로 전달할지 - 오른쪽에서 왼쪽?인수를 어디에 저장할지 - 레지스터에? 스택(stack)에?함수가 반환값을 어디에 저장할지 - eax? stack frame을 누가 정리할지 - Caller? Callee?어떤 레지스터를 보존해야 할지 - 함수 호출 전에 저장하고, 호출 후 복구해야하는 레지스터대표적인 Calling Convention들은 다음과 같다. Calling Convention들을 하나씩 살펴보자. _cdecl 인자를.. 2025. 4. 7. 이전 1 다음