We were given a GIF of a person waving a flag. The objective was to extract the hidden flag from the GIF. Extracted each frame from the GIF Observing the frames, the person was waving the flag in a pattern resembling semaphore signaling Using a military semaphore flag reference, we translated the positions of the flags in each frame into letters. The decoded sequence gave the following string: QBAAAEFAAAAGOADBEEAAAEAAGDENPAKADABAEAKAAAAABOBIOHKLHGPOAHPKGAPKNNBMEIABIAAPLJDIOAAAAABABAIAKLPENIEAIONHODKKAEHEFFECACPGGGMGBGHCOHEHIHECAEIFEFEFACPDBCODAANAKEMGJGOGLCNEMGBHJGFHCDKCAFCEGEDCNDEDIDCDECNHDGFGNGBHAGIGPHCGFANAKANAKAAAAR The decoded text seemed like an encoded format identified it as a substitution cipher It gave a hex value After converting the hex values into text, we found a file name flag.txt The content of flag.txt contained the final flag for the challenge ![image](https://hackmd.io/_uploads/Hyk56kUYJx.png)