리버싱
[reversing]visual 2017 c++ 콘솔 main start 포인트 찾기
백곳
2018. 4. 16. 21:27
visual 2017 c++ main start 포인트 찾기
디버깅을 하기 위한 예제 코드 입니다.
C++ 콘솔로 프로젝트를 만들었습니다.
이전과 스타팅 포인트 찾는 법이 조금 달라져서
공부 겸 올리게 됩니다.
olly debuger 로 F9 로 전진을 하면서
보면
이부분이 start 포인트 같지만
실제로는 메세지 박스도 없고 이전과 다른 stub 코드(컴파일러 마다 다른 초기 코드 init 코드) 를 가집니다.
하지만
JPM 를 하고 난뒤에
F8 로 쭉 내려가다 보면
이부분이 메인 함수를 호출 합니다.
호출 하고 나면
바로 위에 부분이 메인 함수 입니다.
예전 메인 함수와 모양이 달라 져서 조금 헤멜수 있기에 적어봤습니다.