이 문제는 메인을 찾는 게 다이다. OllyDBG로 프로그램을 열고, 메인 부분을 찾아가면 디버거 상태인지 알아보는 함수와 비교 후 출력해주는 것이 다이다.
- 메인을 찾는 법
여러 가지가 있는데 일일이 들어가 봐도 되고, 프로그램을 실행시켜보고 관찰 한 뒤의 분석이 있다. 이 프로그램의 경우 출력하는 것이 다이므로, 출력하는 문자열을 찾아 들어가도 되고, 프린트가 천천히 되는 것으로 보아, Sleep함수가 있을 것으로 유추 할 수도 있다. 그리고 이렇게 작은 프로그램은 일일이 찾아도 힘들지 않다.
'CodeEngn RCE' 카테고리의 다른 글
CodeEngn Basic RCE 19 (0) | 2011.07.05 |
---|---|
CodeEngn Basic RCE 17 (2) | 2011.07.04 |
codeengn basic rce 3 (0) | 2011.07.02 |
codeengn Basic RCE 2 풀이 (0) | 2011.06.30 |
Abex Crack me 1 && Codeengn Basic RCE 1 (0) | 2011.06.30 |