함수의 기본구조

이전글 참고 (01 리버스 엔지니어링만을 위한 어셈블리)

 

함수의 호출규약

이전글 참고 (함수의 호출규약)

 

조건문과 반복문

cmp와 여러 종류의 jmp를 이용해서 구현돼있다.

 

구조체와 API Call

구조체도 크기만 클뿐이지 다른 변수와 마찬가지로 스택에 자리를 잡아놓고 사용한다.

스택에 0x20만큼의 공간이 잡혔을때, 이것이 크기가 0x20인 구조체 변수 하나가 선언된 것인지 크기가 0x4인 int형 변수가 4개 선언된 것인지 어셈블리만 보고는 알 수 없다. 하지만 함수의 진행과정을 보고 대충 유추해낼 수 있다.

 

 

+ Recent posts