주어진 adventure 파일을 열어보면 이렇게 긴 설명이랑 입력칸이 뜬다.
ghidra로 열어봤다. 저 a> 뒤 입력칸에 look, inventory 같은 명령어를 입력할 수 있는 것 같다.
go에 대한 명령어도 있었는데, go 뒤에 north, south 등 방향이 붙어야하고 안붙으면 Gotta be ... 문장이 뜬다.
위에서 west로 가면 Agency Lobby가 있다고 하니 go west를 입력해봤다. 그 뒤로 언급있던 Chief 사무실에 들렀다가 solved stamp를 보고 take, use 명령어를 썼는데 어디에 stamp를 찍냐며 역정을 낸다.
아마 아이템이 나오면 take, drop, use를 이용하면 되는 것 같다. 맨 처음 Dangeresque's Office에서 나온 아이템(미지근한 커피, 한달된 중식, 수상해 보이는거) 중 마지막 아이템을 take 해야하는 것 같다.
Case solved는 됐는데 flag를 안가르쳐준다. 다시 ghidra를 보니 특정 문자열을 입력하면 밑에서 XOR 연산을 진행하는 것을 볼 수 있었다.
이 문자열을 먼저 입력하고 solve해보니 flag를 알려준다.
FLAG : UMASS{m0m_100k_i_can_r3ad_ass3mb1y}
'CTF > Reversing' 카테고리의 다른 글
[WPICTF] Baby's First Reversing (0) | 2021.05.18 |
---|---|
[hackCTF] Welcome_REV (0) | 2021.02.07 |
[hackCTF] Reversing Me (0) | 2021.01.31 |
[picoCTF] droids2 (0) | 2021.01.20 |
[picoCTF] droids1 (0) | 2021.01.20 |