Description
My friend really can’t remember passwords. So he uses some kind of obfuscation. Can you restore the plaintext?
Attachment: misc50.zip
Exploit
0000000 126 062 126 163 142 103 102 153 142 062 065 154 111 121 157 113 |
The file looks like the output of hexdump that every number represent a byte, and since these numbers exceed the ASCII range and the lack of 8 and 9, I suspect it is in octal. After transforming them from octal to ASCII I get:V2VsbCBkb25lIQoKRmxhZzogSVd7TjBfMG5lX2Nhbl9zdDBwX3kwdX0K\n
Because all bytes are valid alphabet or number with the ending \n
, this transform looks promising. Try to decode by base64 and I get:Well done!\n\nFlag: IW{N0_0ne_can_st0p_y0u}\n
1 | from base64 import b64decode |
Flag:
IW{N0_0ne_can_st0p_y0u}
Note
From other people’s writeups, the offest which increases 20 for every 16 bytes also suggest that this file is in octal.