Skip to main content

DOTTY

My new program will keep your secrets safe using military grade encryption!

When we run it we can translate chars to morse code :

Please enter your secret to encode: ABC
.-|-...|-.-.

Here :

A -> .-
B -> -...
C -> -.-.
etc...

By looking at strings in the binary we easily spot the flag :

$ strings -e l Dotty.exe
[...]
-|....|.|/|..-.|.-..|.-|--.|/|..|...|/|---|.---|--.-|-..-|.|-.--|...--|..-|--|--..|.....|.--|..|--|.-..|.|.-..|.....|....-|-|.-|.....|-.-|--...|---|.-|--..|-|--.|..---|..---|--...|--.|-...|--..|..-.|-....|-.|.-..|--.-|.--.|.|--...|-|-....|.--.|--..|--...|.-..|.....|-|--.|-.-.|-.|-..|-...|--|--|...--|-..|.-|-.|.-..|.....|/|-...|.-|...|.|...--|..---
[...]

The morse code gives us :

THE FLAG IS OJQXEY3UMZ5WIMLEL54TA5K7OAZTG227GBZF6NLQPE7T6PZ7L5TGCNDBMM3DANL5 BASE32

and OJQXEY3UMZ5WIMLEL54TA5K7OAZTG227GBZF6NLQPE7T6PZ7L5TGCNDBMM3DANL5 from base32 gives us :

rarctf{d1d_y0u_p33k_0r_5py????_fa4ac605}

flag : rarctf{d1d_y0u_p33k_0r_5py????_fa4ac605}