외로운 Nova의 작업실

리버싱 엔지니어링 바이블 - 1(함수 호출 규약) 본문

Computer App Penetesting/Reversing

리버싱 엔지니어링 바이블 - 1(함수 호출 규약)

Nova_ 2023. 1. 18. 19:17

리버싱 엔지니어링 바이블에서 나온 함수호출 규약을 간단히 정리해보려고합니다.

 

- 함수 호출 규약

__cdecl : 호출자가 스택을 정리합니다.

__stdcall : 피호출자가 스택을 정리합니다.

__fastcall : 인자가 2개라면 ecx와 edx를 사용합니다.

__thiscall : c++에서 자주사용하는 함수로 ecx에 this 포인터가 담깁니다.

Comments