Posts Ringzer0CTF Martian message part 3
Post
Cancel

Ringzer0CTF Martian message part 3

ringzer0CTF

It’s a write-up about the challenge : Ringzer0CTF - Martian message 3

Challenge 26 - Martian message 3

1. Challenge

RU9CRC43aWdxNDsxaWtiNTFpYk9PMDs6NDFS

2. Solution

The cipher is only composed of : * alphanumeric characters and the number * the number of characters for the cipher is a multiple of 4

We put the code in a base64 format decoder on this website : https://www.base64decode.org/ Or we can do this command also :

1
echo RU9CRC43aWdxNDsxaWtiNTFpYk9PMDs6NDFS | openssl enc -d -base64; echo

We found : EOBD.7igq4;1ikb51ibOO0;:41R

The decoded result has only printable characters and alphanumeric characters.

We knew ringer0team has many of the flags starting with FLAG. So, we thought that the first four characters of the code should be FLAG.

We tried with a XOR decoder on this website : http://xor.pw/ with the first four characters, and we obtained 3. Indeed : E ^ F = 3 Therefore, 3 is the key.

We wrote a simple python program flag.py :

1
2
3
4
5
6
7
8
9
code = 'EOBD.7igq4;1ikb51ibOO0;:41R'

flag = ''

for i in code :
	x = ord(i) ^ 3
	flag = flag + chr(x)
	
print(flag)

We launched this program : python flag.py

The result is : FLAG-4jdr782jha62jaLL38972Q

This post is licensed under CC BY 4.0 by the author.