Notice
Recent Posts
Recent Comments
Archives
06-20 03:00
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
관리 메뉴

줴림이 공부하줴림

[CodeEngine] Basic RCE L02 본문

Study/Reversing

[CodeEngine] Basic RCE L02

줴림 2025. 4. 10. 11:59

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