728x90
반응형
> 사이트 번역
- 문제 페이지에서 링크를 눌러 파일을 다운받았다.
- 압축파일의 패스워드는 newbiecontest 라고 적혀있다.
- crackme4.exe 라는 실행파일을 얻었다.
- 실행 파일을 실행시키면 아래와 같은 문자열들을 볼 수 있다.
- 디버거를 통해 문자열들을 확인해보았다.
- 사실 못알아들어서 중요한 문자열들인지 확인하기 위해 번역기를 돌렸다.
- 위에서 본 문자열들 중 의미가 있어보이는 몇개만 확인해보았다.
- 그 중 한 문장을 보면 레벨 통과를 위한 암호는 0~70,000,000 사이의 정수라고 한다.
"좋아요, 사이트에 비밀번호를 입력하면 점수를 얻을 수 있어요:D"
"조데마르코3\n에 의한 크랙미4에 오신 것을 환영합니다"
"힘들죠? 기술이 있어요: D\n"
"다시 해, 왜냐하면 네가 이 사이트에 들어가면, 그건 너에게 득이 되지 않을 거야, ㅋㅋ 그는 이 패스를 어기고 있어."
"사이트에서 검증할 수 있는지 확인하려면 여기에 숫자를 입력하십시오"
"레벨을 통과하기 위한 암호는 0에서 70,000,000\n 사이의 정수이다."
- 우선 패스워드 값을 입력하는 부분인 아래 문장이 있는 위치쪽으로 가서 확인해보았다.
- "Rentre le nombre ici pour voir si tu peux valider sur le site\n”
- "사이트에서 검증할 수 있는지 확인하려면 여기에 숫자를 입력하십시오"
- 문자열 근처의 코드들을 보면 패스워드 값을 비교하는 명령어가 보인다.
- 사용자가 입력한 값과 163B37 이라는 값을 비교하는 것 같다. (16진수)
- 사용자가 입력한 값과 비교하기 위해 10진수로 바꾸면 1456951 이라는 값이 나온다.
- 알아낸 값이 맞는지 확인하기 위해 값을 입력해보았다.
- 값이 맞았다고 나오므로 정답을 입력해보았다.
728x90
반응형