You've been sent to the library planet Omega-One. Here, records from all over the galaxy are collected, sorted and archived with perfect efficiency. You need to retrieve records about Draeger's childhood, but the interface is impossibly large. Can you unravel the storage system?
We are given a binary file and an output.txt file
omega-one binary
This is the content of the output.txt file
Let’s open the binary in IDA and take a look at it.
This is the decompiled code for the main function
If we take a look at it we notice that there are characters that map to some words.
After spending sometime reading through different functions , I noticed something, If we look at the names in output.txt file we can find that the first 4 names map to the characters H,T,B and { respectively which is the beginning of the flag.
I did go through all the main function and assigned each name in output.txt with the corresponding character. The result was
Flag : HTB{l1n34r_t1m3_but_pr3tty_sl0w!}