CodeEngn Advance 5
문제 : Serial 을 구하시오
3,4번이랑 비슷한 문제다. 다만 Visual Basic 으로 코딩된 프로그램이라 비교함수만 조금 다를뿐이다. 00402476 에 vbaStrCmp함수에 브레이크 포인트를 걸고 실행한 뒤, 임의로 12345를 입력했다.
함수 내부를 확인해본 결과 0015613C에 677345가 저장 되있고, 156104에 내가 임의로 입력한 12345가 저장되있다. 이 두 스택을 73457A4c에 VarBstrcmp 에서 비교를 하고 내부함수들을 모두 빠져나올 때, 값이 다르면 EAX가 FFFFFFFF(-1)로 리턴되고 같으면 00000000으로 리턴 된다.. 그리고 맞는지 틀린지에 대한 메시지박스가 출력된다.