Rating:

### Solve.py
```python
# solve.py
from pwn import *

conn = remote('104.199.9.13', 1338)

nulls = '00'*32 # 32 null bytes

conn.sendlineafter('(hex)]> ', nulls)

# get the ciphertext that the program gives
# and decode it from hex
cipher = bytes.fromhex(conn.recvline().decode().split()[-1])

# Extract key and flag from cipher
key = cipher[:32]
flag = cipher[32:]

flag = xor(flag, key)

print(flag.decode())
```

flag: `BSNoida{how_can_you_break_THE_XOR_?!?!}`

Original writeup (https://github.com/MikelAcker/CTF_WRITEUPS_2021/tree/main/BSides_Noida_CTF_2021_Writeup/Crypto/Xoro).