글
어셈블리 ( 함수 )
리버싱
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 |