알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)
[reversing]visual 2017 c++ 콘솔 main start 포인트 찾기 본문
visual 2017 c++ main start 포인트 찾기
디버깅을 하기 위한 예제 코드 입니다.
C++ 콘솔로 프로젝트를 만들었습니다.
이전과 스타팅 포인트 찾는 법이 조금 달라져서
공부 겸 올리게 됩니다.
olly debuger 로 F9 로 전진을 하면서
보면
이부분이 start 포인트 같지만
실제로는 메세지 박스도 없고 이전과 다른 stub 코드(컴파일러 마다 다른 초기 코드 init 코드) 를 가집니다.
하지만
JPM 를 하고 난뒤에
F8 로 쭉 내려가다 보면
이부분이 메인 함수를 호출 합니다.
호출 하고 나면
바로 위에 부분이 메인 함수 입니다.
예전 메인 함수와 모양이 달라 져서 조금 헤멜수 있기에 적어봤습니다.
'리버싱' 카테고리의 다른 글
abex crack me2 리버싱 분석 (0) | 2018.04.23 |
---|---|
[reversing] stack frame 예제 (0) | 2018.04.22 |
x86 asm 공부 자료 (리버싱에 매우 도움이 되는 개념) (0) | 2018.04.22 |
ollybug A debugger has been found running in your system 에러 (0) | 2018.04.01 |
dot net 리버싱 툴 (0) | 2017.12.05 |
Comments