siunam's Website

My personal website

Home Writeups Research Talks Blog Projects About

Background

background1

background2

Solution

As usual, download the downloadable file and unzip it.

After unzip that zip file, we see 2 files: omega-one and output.txt.

omega-one: 64-bit ELF executable

output.txt: A list of name??

solution1

solution2

Then we'll need to use any reverse engineering tools, like Ghidra.

In the FUN_00100b4c or main function, we see there are some weird strings, and those strings matches the list of names in output.txt.

solution3

Let's compare them one by one!!

Crerceon	--> H
Ezains		--> T
Ummuh		--> B
Zonnu		--> {
Vinzo		--> l
Cuzads		--> 1
Emoi		--> n
Ohols		--> 3
Groz'ens	--> 4
Ukox		--> r
Ehnu		--> _
Pheilons	--> t
Cuzads		--> 1
Khehlan		--> m
Ohols		--> 3
Ehnu		--> _
Munis		--> b
Inphas		--> u
Pheilons	--> t
Ehnu		--> _
Dut		--> p
Ukox		--> r
Ohols		--> 3
Pheilons	--> t
Pheilons	--> t
Zimil		--> y
Ehnu		--> _
Honzor		--> s
Vinzo		--> l
Ukteils		--> 0
Falnain		--> w
Dhohmu		--> !
Baadix		--> }
			|
			+-> HTB{l1n34r_t1m3_but_pr3tty_sl0w!}

flag

And boom! Here you go!!

Flag

HTB{l1n34r_t1m3_but_pr3tty_sl0w!}