Author: Marin Radu
The challenge involves decoding a flag encoded through multiple layers.
The name "3.146416102" hints at the encoding bases used: 64 (Base64), 16 (hexadecimal), 10 (decimal), and 2 (binary).
- Decoding
- Automation
The encoded flag goes through five steps: binary conversion, decimal transformation, hexadecimal encoding, Base64 encoding, and finally, reversal.
To decode:
- Reverse the encoded string to its pre-reversal state.
- Base64 Decode to revert from Base64 encoding.
- Hexadecimal to Decimal Conversion to decode from hexadecimal.
- Decimal to Binary Conversion to reverse the decimal transformation.
- Binary to ASCII Conversion to obtain the original flag characters.
The solution script automates the decoding of the dynamically generated flag.
Flag:
CSCTF{hash-that-changes-every-5-minutes}