먼저 1234라고 입력을 해보니 mal cracker!!!라고 나오고 메시지 창이 뜬다.
옳은 시리얼 값이 아닌거 같다.
문자열을 찾아보니 옳을 때 출력될 것으로 보이는 문자열은 보이지 않고 옳지 않을때 출력되는 문자열만 보여서 일단 중단점을 걸어준다.
다시 실행을 해보니 중단점을 건 곳에서 한번 멈추고 윗부분을 분석해보니 딱히 단서가 될만한 것을 찾지 못했으나
조금 더 윗부분을 보니 strcmp함수를 호출하는 부분이 보인다. 이 부분에 중단점을 걸고
다시 실행을 시켜보니 내가 입력한 1234 와 특정값을 비교한다.
맞았다고 한다.
'문제 > CodeEngn_Advance' 카테고리의 다른 글
CodeEngn Advance 07 (0) | 2017.01.10 |
---|---|
CodeEngn Advance 06 (0) | 2017.01.10 |
CodeEngn Advance 04 (0) | 2017.01.10 |
CodeEngn Advance 03 (0) | 2017.01.10 |
CodeEngn Advance 02 (0) | 2017.01.10 |