CodeEngn advance 05
코드엔진 advance 05번 문제풀이
프로그램을 실행하면 시리얼 값을 입력하는 작은 창이 하나 나타나고 시리얼 값을 입력한 뒤 ok버튼을 누르면 아래와 같은 창이 나타난다.
PEiD로 확인을 해보면 패킹은 되어있지 않았다.
이제 올리 디버거를 사용하여 프로그램을 연 뒤에 위에서 확인하였던 문자열을 찾아보니 아래와 같이 확인이 되었다.
By Jhonjhon_123이라는 문자열을 클릭하여 문자열이 있는 주소로 간 뒤 분석을 해보면 주소 00402476에서 vbaStrCmp함수를 사용하는 것을 볼 수 있고 이 구간에 브레이크 포인트를 설정한 뒤 실행하면 내가 입력한 시리얼 값과 아래에서 보이는 677345를 비교하는 것을 볼 수 있었다.
프로그램을 다시 실행한 뒤 677345를 입력하니 성공 메시지가 뜨는 것을 볼 수 있었다. 시리얼 값은 677345이다.