# 문제링크 : https://dreamhack.io/wargame/challenges/934
문제 파일
접속 정보
misc 문제니까 웹페이지에 접속해서 푸는 문제는 아닌 것 같고 코드를 중심으로 푸는 문제 같다. chall.c 코드를 살펴보자.
코드를 살펴보면서 플래그를 출력하는 특정값을 찾아보자.
이 부분을 살펴보면 0x64726d68를 입력하고 0x636b3a29를 입력하면 플래그가 출력되는 걸 알 수 있다.
해당 16진수 문자열들을 아스키코드로 바꿔보자.
drmh 다음 ck:)인 걸 알 수 있다.
우분투 환경에서 접속해보았다.
처음 drmhck:)를 했을 때는 안됐다.
그래서 혹시나 하고 hmrd):kc를 입력해 보았더니 정답이었다.
4바이트 4바이트 쪼개서 뒤집어서 입력하니까 정답이었다. 왜 그런지 좀 더 찾아보니 리틀 엔디언, 빅 엔디언 방식에 따라 표기 방식이 달라진다고 한다. 우분투에서는 보통 리틀 엔디언 방식을 사용한다고 하는 듯? 어쨌든 플래그는 나왔다.
문제 해결!
'문제풀이' 카테고리의 다른 글
[Dreamhack] dreamhack-tools-cyberchef 문제풀이 (0) | 2024.01.23 |
---|---|
[Dreamhack] web-misconf-1 문제풀이 (0) | 2024.01.16 |
[Dreamhack] 🌱 simple-web-request 문제풀이 (0) | 2024.01.10 |
[Dreamhack] ex-reg-ex 문제풀이 (1) | 2024.01.10 |
[Dreamhack] Flying Chars 문제풀이 (1) | 2023.11.29 |