줴림이 공부하줴림
[CodeEngine] Basic RCE L02 본문
L01에 이어서 바로 L02를 풀어볼 예정.
L02는 패스워드로 인증하는 실행파일이 손상되어 실행이 안되는데 그 와중에 패스워드가 무엇인지 분석하는 문제이다.
그냥 exe파일을 실행시켜도 OllyDbg를 통해 열려고 해도 앱을 실행할 수 없다는 메시지가 뜬다. 이거 어떻게 여는지 다른 인터넷 속 고수분들의 블로그를 보니까 HxD를 통해 열어야 한다고 함.. 디지털 설계 이후로 HxD를 또 쓸거라고는 전혀 생각 못했다. 어쨌든 설치하러 감...
Olly만 보다가 HxD를 보니까 한국어가 너무 반갑다.
02.exe를 열어서 좀 살펴보면, 이게 무슨 글자인지? 무슨 외계어들만 잔뜩 있다. 거기서 무슨 의심쩍은 글자들 발견.
중간에 MessageBoxA.. SendMessageA.... 그리고 밑에 쭉쭉 보면 "CrackMe#1........Nope, try again!.Yeah, you did it!.Crackme#1."가 있는데 이거 누가봐도 실패 메시지랑 성공 메시지 아닌지? 그리고 그 옆에 JK3FJZh라는 뜬금없는 문자열이 있다. 저 문자열이 바로 이번에 구하고자 하는 패스워드다.
코드엔진 사이트의 Challenge Auth에 가서 저 패스워드 키를 인증키 부분에 입력하니까 3점을 얻었다.
?
정답인듯.
'Study > Reversing' 카테고리의 다른 글
[CodeEngine] Basic RCE L06 (0) | 2025.04.17 |
---|---|
[CodeEngine] Basic RCE L05 (0) | 2025.04.16 |
[CodeEngine] Basic RCE L04 (0) | 2025.04.14 |
[CodeEngine] Basic RCE L03 (0) | 2025.04.10 |
[CodeEngine] Basic RCE L01 (1) | 2025.04.10 |