리버싱 기초 지식 : 함수호출규약(Calling Convention) 함수호출규약(Calling Convention)함수호출규약이란 함수를 호출하기 위한 규칙이며, 인자를 넘겨주는 방식과 함수 종료 시 스택 공간을 정리하는 방법에 따라 분류한다. 위 그림은 함수의 호출과정에 대한 내용입니다.여기서 함수호출규약을 결정하는 방법은 인자를 넘겨주는 방식과 스택 정리를 누가 하는가에따라 달라진다. Stdcall(Standard Call)• Windows API Default Call• 스택 정리를 콜리가 한다.• 인자 전달순서는 오른쪽부터 왼쪽으로 전달한다. 위 그림은 메시지 박스를 출력하는 프로그램이다.먼저 Call하는 부분의 위에 인자가 4개가 들어 간다는 것을 알 수 있다.Stdcall은 불려지는 함수가 스택을 정리한다고 하니 함수의 안을 들여다 보겠습니다. 함수의 마지막을.. 더보기 이전 1 ··· 4 5 6 7 8 9 10 ··· 21 다음