목록Reverse Engineering/Reversing 이론 설명 (23)
물마중
[MASM] 고급프로시저 (지역변수 선언, 스택 매개변수, 디렉터리)
1. 지역변수 - 단일 프로시저 안에서 생성, 사용, 소멸되는 변수이다. - 지역 변수에 대한 제한된 엑세스는 디버깅할 때 도움을 준다. - 지역 벼수들은 메모리를 효과적으로 사용한다. - 같은 변수 이름은 이름 충돌을 일으키지 않는 한, 두 개 또는 그 이상의 프로시저들에서 나타낼 수 있다. - 지역 변수들은 실행 시 스택에서 생성한다. ● LOCAL 디렉티브 - LOCAL 디렉티브는 하나의 프로시저 내부에서 하나 또는 그 이상의 지역 변수들을 선언한다. - PROC 디렉티브 바로 다음 행에 위치해야 한다. - 지역 변수 사용시, 어셈블러에 의해 코드 생성 - LOCAL 디렉티브에 의한 지역변수 선언 BubbleSort PROC LOCAL temp : DWORD, SwapFlag : BYTE ret B..
Reverse Engineering/Reversing 이론 설명
2011. 6. 22. 17:21