This is going to be a short one.
The problem is taken from Pico CTF 2021.
The solution is discussed below, so proceed with caution.
I would suggest that you attempt to solve it first, as the problem is a bit on the easy side. :)
The problem asks us to download
As usual, we will use the hint given:
After unziping, this problem can be solved with 11 button-presses...(mostly Tab)...
So let's unzip the file (the first command is to install the utilities just in case you don't have it in your system) :
sudo apt-get install zip unzip unzip Addadshashanammu.zip
The unzip utility has extracted for us a directory called,
Let's explore the directory if we can find something.
cd to the folder we can make sense of the hint given about using
11 button presses (mostly tabs).
The directory names are weird and certainly, we would not want to type those. So let's use the tab button to auto-fill.
We have reached the last embedded directory, although our total tab press is less than 11.
In the directory we find
fang-of-haynekhtnamet. Using file, we find out that this is an executable.
Let's run the
strings command to further investigate the file before executing it.
What? There is the flag.
We didn't even need to change the permission of the file and run it.
The solution of using
strings to extract text from binary data file/program is similar to the solution of Static Ain't Always Noise.
Until next time. Keep learning.
Stay stoked and code.