Information Security ˗ˋˏ ♡ ˎˊ˗

Security/Reversing

[Reversing 실습] 기본 디버깅

토오쓰 2020. 4. 1. 02:46

1. 기본 디버깅: 프로그램 시작 주소 및 main 함수 확인

- Hello World!라는 프로그램 만들기

비쥬얼 스튜디오 C코드를 이용하여 exe파일 추출
release 폴더 안에 HelloWorld.exe 파일이 생성
코드 수행 결과

Ollydbg(v1.1)로 열어서 확인

Code Window 부분에서 EP(Entry Point)를 확인
PEview

Entry Point(윈도우 실행파일의 코드 시작점): 0040126F

 

- Ollydbg에서 F7, F8, F9를 통해 명령어를 실행시켜 Main함수를 찾을 수 있다.

메시지 창 뜸

 

004011E2에 도착 시 Main 함수가 호출되어 메시지 창이 뜨게 된다.

-> Main 함수의 주소: 00401000

 

Main 함수