-
TJCTF - gravitymudCTF 2016. 5. 30. 02:08
This problem solve to have sense, It is MISChallenge
we use north,south,up,down,east,west,examine ???..
Then, Let's solve this problem
This Binary has map, The game is to imagine a RPG Game
It is RPG MAP
Hey you, Note Make a map!
아 영어 못해먹겠다
각 맵에대한 가젯이 존재하는데, 각각의 맵에 아이템이 떨어져있는것을 확인하고 examine 명령으로 아이템이름을 인자로주고 명령을 넣어주면된다.
하지만 그냥 주는것이아닌 등불이 필요할때도있고 히든맵이 존재하며, 어디를 들러야 되는곳도있다.
from s0ngsari import * HOST = "p.tjctf.org" PORT = 8006 def recvuntil(t): data = '' while not data.endswith(t): tmp = s.recv(1) if not tmp: break data += tmp return data s = socket(AF_INET,SOCK_STREAM) s.connect((HOST,PORT)) up = "up" down = "down" east = "east" west = "west" north = "north" south = "south" s.send(north + "\n") s.send(north + "\n") s.send(north + "\n") s.send(south + "\n") s.send(south + "\n") s.send(west + "\n") s.send("examine journal2" + "\n") s.send(east + "\n") s.send(east + "\n") s.send(east + "\n") s.send(west + "\n") s.send(west + "\n") s.send(south + "\n") s.send(south + "\n") s.send(south + "\n") s.send("examine rug" + "\n") s.send("examine eyeballjar" + "\n") s.send("examine cashregister" + "\n") s.send(up + "\n") s.send(west + "\n") s.send("examine uvlight\n") s.send(east + "\n") s.send(down + "\n") s.send(north + "\n") s.send("examine paper\n") s.send(north + "\n") s.send(north + "\n") s.send(west + "\n") s.send(east + "\n") s.send(east + "\n") s.send(east + "\n") s.send("examine fireplace" + "\n") s.send("examine paintedeye\n") s.send(down + "\n") s.send("examine book\n") s.send(up + "\n") s.send(west + "\n") s.send(west + "\n") s.send(south + "\n") s.send("examine tree\n") t = Telnet() t.sock = s t.interact()
tjctf{y0u_m1ght_h@v3_b33n_m1$sing_t3h_fl4g_but_YOUR_A1M_IS_G3TT1NG_B3TT3R}
'CTF' 카테고리의 다른 글
Backdoor CTF - Enter the Matrix (0) 2016.06.07 TJCTF - Java sandbox (0) 2016.05.31 Defcon 24 - LEGIT 1,2,3 Patched (0) 2016.05.23 Defcon 24 - easy_prasky (4) 2016.05.23 Defcon r0pbaby푸는데 (0) 2016.05.19