> 사이트 번역 더보기 문제의 설명을 보면 Shift+Alt 에 대한 힌트를 주고 있다. 주어진 문자열의 암호화를 확인해보았다. o3-j95-e3-0qww3-3w5-0q4j3h8e3 Décalage Clavier 를 사용해 복호화를 해보았다. 아래 문자열이 최상단에 올라와있다. le[mot[de[passe[est[parmenide le mot de passe est parmenide parmenide 정답을 입력했다.
> 사이트 번역 더보기 작은 인코딩 문제라는 설명이 있는데 우선 암호화가 걸려있는지, 걸려있다면 무엇인지 확인했다. 6C652070617373776F726420706F7572207661 6C696465722065737420617A6572747930326B6A ASCII 디코더를 사용해 확인해보았다. le password pour valider est azerty02kj azerty02kj 를 정답으로 입력해보았다.
> 사이트 번역 더보기 13m07d3p45533572341173 라는 문자열이 무엇인지 몰라서 일단 암호화가 걸려있는지 확인해보았다. Ecriture 1337 Leet Speak 라는 암호화가 되어있다고 한다. Leet Speak 를 사용해 복호화를 해보았다. BmOTdEpASSEESTREALITE BMOTDEPASSEESTREALITE BMOT DE PASSEEST REALITE 단어로 보이는 부분들을 잘라서 확인해보았다. realite 라는 단어를 정답으로 입력해보았다.
> 사이트 번역 더보기 이번에는 파일을 다운받을 때 패스워드 힌트가 없다고 한다. 파일을 다운받아서 압축을 풀려고 하면 패스워드가 걸려있다고 뜬다. .zip 파일의 패스워드 크랙 툴을 사용하여 풀어보았다. 소문자만 이용한 패스워드로 값을 알아냈다. mitnick 압축을 풀어보았다. pass.txt라는 파일을 얻었고 안의 내용은 아래와 같다. belzebuth 정답을 입력했다.
> 사이트 번역 더보기 문제 페이지에서 링크를 눌러 파일을 다운받았다. 압축파일의 패스워드는 newbiecontest 라고 적혀있다. crackme9.exe 라는 실행파일을 얻었다. 실행 파일을 실행시키면 아래와 같은 화면을 볼 수 있다. Ghidra를 사용해서 어떤 구조인지 확인하려고 했는데, 함수부분들이 보이지 않는다. 프로그램을 확인해보니 UPX를 통해 패킹되어있다고 나온다. UPX를 통해서 언패킹해주었다. 프로그램을 실행시킨 후 틀린값을 입력하면 아래의 창이 뜬다. 디버거를 사용하여 문자열들을 확인해보았다. 문자열들을 보다보면 Passwd값으로 보이는 문자열이 보여서 입력해보았다. 값이 맞다고 나오니 문제 페이지로 가서 정답을 입력해주었다.
> 사이트 번역 더보기 문제 페이지에서 링크를 눌러 파일을 다운받았다. 압축파일의 패스워드는 newbiecontest 라고 적혀있다. crackme4.exe 라는 실행파일을 얻었다. 실행 파일을 실행시키면 아래와 같은 문자열들을 볼 수 있다. 디버거를 통해 문자열들을 확인해보았다. 위에서 본 문자열들이 보인다. 이번에도 무슨말인지 몰라서 번역기를 돌려왔다. "프로그램은 당신에게 코드를 주어야 합니다.\n" "\n[+] 기분이 좋지 않아...\n\n" "\n 난 괜찮아... 여기 코드가 있습니다: " 우선 실행 시 보이는 문자열인 Le programme doit vous donner le code. 가 있는 위치로 가보았다. 해당 문자열 근처의 코드를 보면 jne 분기문이 하나 보인다. JNE : ≠ 일 ..
> 사이트 번역 더보기 문제 페이지에서 링크를 눌러 파일을 다운받았다. 압축파일의 패스워드는 newbiecontest 라고 적혀있다. crackme4.exe 라는 실행파일을 얻었다. 실행 파일을 실행시키면 아래와 같은 문자열들을 볼 수 있다. 디버거를 통해 문자열들을 확인해보았다. 사실 못알아들어서 중요한 문자열들인지 확인하기 위해 번역기를 돌렸다. 위에서 본 문자열들 중 의미가 있어보이는 몇개만 확인해보았다. 그 중 한 문장을 보면 레벨 통과를 위한 암호는 0~70,000,000 사이의 정수라고 한다. "좋아요, 사이트에 비밀번호를 입력하면 점수를 얻을 수 있어요:D" "조데마르코3\n에 의한 크랙미4에 오신 것을 환영합니다" "힘들죠? 기술이 있어요: D\n" "다시 해, 왜냐하면 네가 이 사이트에 ..
> 사이트 번역 더보기 문제 페이지에서 링크를 눌러 파일을 다운받았다. 압축파일의 패스워드는 newbiecontest 라고 적혀있다. 압축해제한 폴더 내에는 crackme1.exe 라는 실행파일이 하나 있다. 프로그램 실행 화면은 아래와 같다. 프로그램을 분석해보기 위해 디버거에서 열어보았다. 가장 먼저 문자열을 확인하였다. theresa라는 문자열이 눈에 띄어서 프로그램 실행 후 해당 문자열을 입력해보았다. Password accepte, entrer ce pass pour valider sur le site 라는 문자열이 출력되었다. theresa 라는 문자열을 정답에 입력해보았다.