짱짱해커가 되고 싶은 나

[2007 F-Secure Reverse Engineering] level1 writeup 본문

reversing

[2007 F-Secure Reverse Engineering] level1 writeup

동로시 2020. 12. 18. 21:14

Keygen 문제다.

 

IDA로 코드를 확인해보자.

 

일단 Str1에 키를 입력받고 stricmp(Str1, Str2)를 하는 것을 확인 할 수 있다.

strcmp는 많이 봤지만 stricmp는 처음 봐서 찾아봤더니 대소문자의 구분 없이 비교하는 함수라고 한다.

그러면 우리는 Str2에 있는 값이 key니까 이 값을 찾으면 된다.

 

어 그런데 Str1을 입력받고 나서 sprintf로 Str2에 값을 쓰는 것을 확인할 수 있다.

Foramt 배열에 있는 값들을 잘라서 넣고 있는데 처음에 화면에 Format을 프린트하니까 우리는 Format배열을 알 수 있다.

 

따라서 Str1에는 Asm07REC 가 들어있다.

 

 

Comments