CodeEngn Basic 16
문제 : Name이 CodeEngn일때 Serial을 구하시오
간단한문제라서 간략하게 설명
16번 문제를 디버거로 실행한하고 진행하면 5번째에서 바로 프로그램을 실행하는 함수를 발견했다. 그래서 함수내부로 들어가서 다시 진행하니 또 다른 함수내에서 프로그램을 실행시키고 있었다. 마찬가지로 그 함수내부로 들어가니 그림 8같은 16번 문제 실행화면과 같은 문자열들이 있는 곳을 확인했다. String Reference에서 확인해도 무관하다
C++로 작성된 파일이라 굉장히 깔끔하게 나온다. 프로그램 흐름에 따라 쭉 진행해서 Name과 Password를 입력하면 실패와 성공 분기점이 나온다. 15번문제와 마찬가지로 별다른 함정 없어 EAX와 CMP를 하는 부분이 나온다.
임의로 입력한 12345 즉16진수로 3039 를 입력했는데 대놓고 3039와 비교하는 값인 E4c60D97을 10진수로 바꾸면 “3838184855” 정답이다.