어셈블리 ( 함수 )

리버싱 2019. 11. 15. 11:04

1. 함수

 - 특정 기능을 수행할 수 있도록 코드들이 모여있는 일종의 작은 프로그램 단위를 의미

 - 함수 처리 과정 : 함수 호출 -> 함수 시작(프롤로그) -> 함수 본체 -> 함수 종료(에필로그)

 - 함수가 호출되기 이전에 인자값들이 스택에 PUSH가 되고, 리턴 주소를 저장한 다음에 함수가 시작된다.

 - 함수 처리가 완료되면 결과값(리턴값)을 EAX 레지스터에 저장하여 리턴하고 함수를 종료한다.

 - 함수 구문은 다음과 같다.

 

반환값 함수명 ( 

'리버싱' 카테고리의 다른 글

악성 코드  (0) 2019.11.22
어셈블리 (배열)  (0) 2019.11.15
어셈블리 ( 구조체 )  (0) 2019.11.15
어셈블리 ( 스택 프레임)  (0) 2019.11.14
어셈블리 기본 명령어  (0) 2019.11.14

설정

트랙백

댓글