일단 힌트에서는 name값은 1자리인데 실행파일에서는 3자리 이하이면 필터링을 하고 있다.
그래서 올리디버거를 통해 cmp eax,3 을 cmp eax,1로 바꾸어 필터링이 안걸리도록 파일을 변경하였다.
그 다음에 name을 입력하면 serial이 만들어 지는데 알고리즘을 분석하지 않고 숫자 또는 알파벳 이라고 했기 때문에
0~9,a~z,A~Z을 수작업으로 대입하여 KEY값을 찾게 되었다.
분명히 이렇게 푸는게 아닌데 왜이렇게 풀었는지 모르겠다. 할거없을때 다시 해봐야겠다.
'문제 > CodeEngn_Basic' 카테고리의 다른 글
CodeEngn Basic 19 (0) | 2017.01.10 |
---|---|
CodeEngn Basic 18 (0) | 2017.01.10 |
CodeEngn Basic 16 (0) | 2017.01.10 |
CodeEngn Basic 15 (0) | 2017.01.10 |
CodeEngn Basic 14 (0) | 2017.01.10 |