함수가 호출 될 당시의 콜스택을 확인합니다.
DEPTH를 5로 설정하면 5 DEPTH까지 호출한 주소를 출력합니다.
만약 디버거 없이 동적으로 콜스택을 확인하고 싶다면 이 방법을 쓰면 됩니다.
(후킹용 DLL 에서 유용할 것이라 생각됩니다.)
이 예제는 TestFunction() 이 호출될 당시의 콜스택을 보여줍니다. (최적화 안함)
샘플을 돌린 결과입니다. 출력된 호출 주소의 바로 윗줄이 실제 호출 주소입니다.
'Windows > Dev' 카테고리의 다른 글
ollydbg plugin - 메모리에서 base64 참조 코드 검색하기 (0) | 2016.12.03 |
---|---|
RPC 파이프를 이용한 브라우저와의 통신 (0) | 2015.05.21 |
Crypto API 를 이용하여 파일 MD5 구하기 (0) | 2015.04.07 |
zlib for windows (0) | 2014.07.01 |
Ring 3에서 Segment Descriptor의 Base Address 구하기 (0) | 2014.03.18 |