문제 풀이 우선 파일을 열어보자. 시리얼을 입력하라는 창이 뜬다. 아무 값이나 입력을 하고 확인을 누르면 올바르지 않다는 에러 메시지가 뜬다. ollydbg로 파일을 열어보자. 밑으로 조금만 내려보면 아까 본 에러창이 보이고 그 위에 분기문이 보인다. 그 윗부분을 살펴보자. lstrcmpA 함수는 대소문자를 구분하여 문자열을 비교하는 함수이다. 리턴값인 EAX가 0이 되어야 한다. lstrcmpA 함수에서 비교하는 문자열이 같으면 0값을 반환한다. 그렇다면 String1, 2가 같은 값을 가지면 된다. 그 위에 lstrcatA 함수는 한 문자열에 다른 문자열을 추가해주는 함수이다. 이를 입력하고 check버튼을 눌러주었다. 이를 보아 우리가 입력해주는 값이 String2에 들어가서 비교되는 것을 알 수 ..