## Challenge Description:
I gave the flag to a friend of mine to protect it, she likes riddles and apparently has a bad temper. Go say hi: nc sphinx.razictf.ir 1379
When you connect to the challenge host. You get a base64 encoded image and you need to answer the question with the position of the shape within a short period of time or the connection would time out.
I used this script to get the images and manually answered the questions.
```py
#!/usr/bin/env python3import base64from pwn import *import oshost = "sphinx.razictf.ir"port = 1379io = remote(host,port)io.recv(1024)io.sendline('yes')
for i in range(1,21):    encoded = io.recvuntil('? ')    enc_image = encoded.decode().split('\n')[0]    question = encoded.decode().split('\n')[1]    f = open('image1.png','wb')    f.write(base64.b64decode(enc_image))    f.close()#os.system('eog image1.png &')    print(str(i) + " " +question)    io.sendline(input('> '))    #print(io.recvuntil('? '))print(io.recv().decode())
```Here's how the decoded image looked like with the shape position being denoted by a,b,c,d.
![](https://github.com/fr334aks/RaziCTF-Writeups/blob/main/misc/sphinx/image1.png)
Flag:
![](https://github.com/fr334aks/RaziCTF-Writeups/blob/main/misc/sphinx/flag.png)