Bài này 100 điểm khá dễ nên thấy đội nào cũng xử lý đầu tiên. Đề bài cho một đoạn cipher như sau:
053 053 053 053 053 040 053 053 053 133 055 040 076 053 053 053 053 040 053 053 053 053 074 040 135 076 053 053 053 040 053 053 053 053 053 040 053 053 053 056 053 040 053 053 056 074 053 040 053 053 133 055 076 040 053 053 053 074 135 040 076 053 056 074 053 040 053 053 053 133 055 015 012 076 055 055 055 055 040 074 135 076 055 055 040 056 053 053 053 053 040 053 053 053 056 056 040 053 053 053 053 053 040 053 056 074 053 053 040 053 053 053 133 055 040 076 055 055 055 055 040 055 074 135 076 055 040 055 055 055 055 055 040 055 055 056 074 053 040 053 053 053 133 055 015 012 076 053 053 053 053 040 074 135 076 053 053 040 053 053 053 056 053 040 053 053 053 053 053 040 053 056 055 055 055 040 055 055 055 055 055 040 056 056 053 053 053 040 053 053 053 053 056 040 074 053 053 053 133 040 055 076 053 053 053 040 074 135 076 053 053 040 053 056 055 055 055 015 012 055 055 056 055 055 040 055 055 055 055 056 040 055 056 053 053 053 040 053 056 074 053 053 040 053 053 053 133 055 040 076 055 055 055 055 040 055 074 135 076 055 040 055 055 055 055 056 040 074 053 053 053 053 040 053 053 133 055 076 040 053 053 053 053 053 040 053 074 135 076 056 015 012 074 053 053 053 053 040 133 055 076 055 055 040 055 055 074 135 076 040 056 074 053 053 053 040 133 055 076 053 053 040 053 074 135 076 053 040 053 056 074 053 053 040 053 133 055 076 055 040 055 055 074 135 076 040 055 055 055 055 055 040 056 056 074 053 053 040 053 133 055 076 053 015 012 053 053 074 135 076 040 053 053 056 074 053 040 053 053 053 053 133 040 055 076 055 055 055 040 055 055 074 135 076 040 055 056 074 053 053 040 053 053 133 055 076 040 053 053 053 053 074 040 135 076 053 053 053 040 056 055 056 074 053 040 053 053 053 133 055 040 076 055 055 055 055 015 012 074 135 076 055 055 040 055 056 074 053 053 040 053 053 053 133 055 040 076 053 053 053 053 040 053 074 135 076 053 040 053 053 053 056 055 040 055 055 055 055 055 040 055 056 074 053 053 040 053 133 055 076 053 040 053 053 074 135 076 040 053 053 053 056 074 040 053 053 053 133 055 015 012 076 055 055 055 074 040 135 076 055 055 055 040 056 074 053 053 053 040 053 133 055 076 053 040 053 053 053 074 135 040 076 056 074 053 053 040 053 053 053 053 133 040 055 076 055 055 055 040 055 055 055 074 135 040 076 055 056 074 053 040 053 053 053 133 055 040 076 053 053 053 053 015 012 074 135 076 056 074 040 053 053 053 133 055 040 076 053 053 053 074 040 135 076 053 053 053 040 053 053 056 074 053 040 053 053 053 053 133 040 055 076 055 055 055 040 055 055 074 135 076 040 055 055 055 055 056 040 074 053 053 053 053 040 133 055 076 053 053 040 053 053 074 135 076 015 012 053 053 053 053 053 040 056 053 053 053 056 040 055 055 055 055 055 040 056 074 053 053 053 040 053 133 055 076 055 040 055 055 055 074 135 040 076 055 055 055 055 040 055 056 055 055 056 040 074 053 053 053 053 040 053 053 133 055 076 040 053 053 053 053 053 040 053 074 135 076 053 015 012 053 056 055 055 055 040 055 055 056 053 056 040 074 053 053 053 053 040 053 133 055 076 055 040 055 055 055 055 074 040 135 076 055 055 055 040 055 055 055 055 055 040 055 056 074 053 053 040 053 053 133 055 076 040 053 053 053 053 074 040 135 076 053 053 053 040 053 053 053 053 056 015 012 056 074 053 053 053 040 133 055 076 053 053 040 053 074 135 076 053 040 053 053 053 056 074 040 053 053 053 053 053 040 133 055 076 055 055 040 055 055 055 074 135 040 076 055 055 055 055 040 055 055 055 055 055 040 055 056 074 053 053 040 053 053 053 053 133 040 055 076 053 053 053 015 012 053 053 053 074 135 040 076 056 074 053 053 040 053 053 133 055 076 040 055 055 055 055 074 040 135 076 056 074 053 040 053 053 133 055 076 040 053 053 053 074 135 040 076 053 053 053 056 040 074 053 053 053 053 040 133 055 076 055 055 040 055 055 074 135 076 040 056 055 056 053 053 015 012 053 053 053 056 055 040 055 055 055 055 056 040 074 053 053 053 053 040 133 055 076 053 053 040 053 053 074 135 076 040 056 053 053 053 053 040 056 074 053 053 053 040 133 055 076 055 055 040 055 074 135 076 055 040 055 055 055 056 053 040 053 053 053 053 053 040 053 053 056 055 055 015 012 055 055 055 055 055 040 056 074 053 053 053 040 133 055 076 053 053 040 053 074 135 076 053 040 053 053 056 055 055 040 055 055 055 055 055 040 055 055 056 055 055 040 055 056 074 053 053 040 053 133 055 076 053 040 053 053 074 135 076 040 053 053 053 053 053 040 056 074 053 053 053 015 012 053 133 055 076 055 040 055 055 055 074 135 040 076 055 055 055 056 040 074 053 053 053 053 040 133 055 076 055 055 040 055 055 074 135 076 040 055 055 055 056 074 040 053 053 053 053 053 040 133 055 076 053 053 040 053 053 053 074 135 040 076 053 053 056 074 040 053 053 053 053 053 015 012 133 055 076 055 055 040 055 055 055 074 135 040 076 055 055 056 074 040 053 053 053 053 053 040 133 055 076 053 053 040 053 053 053 074 135 040 076 053 053 053 056 040 053 053 056 055 055 040 055 055 055 055 056 040 053 053 056 055 055 040 055 055 056 053 053 040 053 053 053 053 053 015 012 053 053 056 053 053 040 053 053 053 053 053 040 053 056 074 053 053 040 053 053 053 053 133 040 055 076 055 055 055 040 055 055 055 074 135 040 076 055 055 055 056 040 074 053 053 053 053 040 053 133 055 076 053 040 053 053 053 053 074 040 135 076 053 053 053 040 053 053 053 053 053 015 012 053 053 056 055 055 040 055 055 055 055 055 040 056 053 053 053 053 040 056 074 053 053 053 040 053 053 133 055 076 040 055 055 055 055 055 040 074 135 076 055 055 040 055 055 055 055 056 040 074 053 053 053 053 040 133 055 076 053 053 040 053 053 074 135 076 040 053 053 056 074 053 015 012 053 053 053 133 055 040 076 055 055 055 055 040 074 135 076 055 055 040 055 056 053 056 074 040 053 053 053 053 133 040 055 076 053 053 053 040 053 074 135 076 053 040 053 053 053 053 053 040 053 056 074 053 053 040 053 053 133 055 076 040 053 053 053 053 074 040 135 076 056 074 053 015 012 053 053 133 055 076 040 055 055 055 074 135 040 076 055 055 056 053 040 053 053 053 053 053 040 053 056 074 053 053 040 053 133 055 076 055 040 055 055 074 135 076 040 055 055 055 055 055 040 056 055 056 074 053 040 053 053 053 133 055 040 076 055 055 055 055 040 074 135 076 055 055 015 012 055 056 074 053 053 040 053 053 053 133 055 040 076 053 053 053 053 040 053 074 135 076 053 040 053 053 053 053 053 040 056 055 055 055 055 040 055 055 055 056 074 040 053 053 053 133 055 040 076 053 053 053 074 040 135 076 053 053 053 040 056 074 053 053 053 040 133 055 076 055 055 015 012 055 074 135 076 055 040 055 055 055 055 056 040 074 053 053 053 053 040 133 055 076 055 055 040 055 055 074 135 076 040 055 055 055 055 055 040 056 074 053 053 053 040 053 133 055 076 053 040 053 053 053 074 135 040 076 053 053 053 053 040 053 053 056 055 055 040 055 055 055 055 056 015 012 055 055 056 074 053 040 053 053 133 055 076 040 053 053 053 074 135 040 076 053 053 056 074 040 053 053 053 133 055 040 076 055 055 055 074 040 135 076 055 055 056 040 074 053 053 053 133 040 055 076 053 053 053 040 074 135 076 053 053 040 056 055 055 056 074 040 053 053 053 133 055 015 012 076 055 055 055 074 040 135 076 055 055 056 040 074 053 053 053 053 040 133 055 076 053 053 040 053 053 074 135 076 040 053 053 053 053 053 040 053 053 053 056 074 040 053 053 053 053 133 040 055 076 055 055 055 040 055 074 135 076 055 040 055 055 055 055 056 040 074 053 053 053 053 015 012 133 055 076 055 055 040 055 055 074 135 076 040 055 055 056 074 053 040 053 053 133 055 076 040 053 053 053 074 135 040 076 053 053 056 056 040 056 074
Convert cái đống ở trên ra mã Ascii:
+++++ +++[- >++++ ++++< ]>+++ +++++ +++.+ ++.<+ ++[-> +++<] >+.<+ +++[-
>---- <]>-- .++++ +++.. +++++ +.<++ +++[- >---- -<]>- ----- --.<+ +++[-
>++++ <]>++ +++.+ +++++ +.--- ----- ..+++ ++++. <+++[ ->+++ <]>++ +.---
--.-- ----. -.+++ +.<++ +++[- >---- -<]>- ----. <++++ ++[-> +++++ +<]>.
<++++ [->-- --<]> .<+++ [->++ +<]>+ +.<++ +[->- --<]> ----- ..<++ +[->+
++<]> ++.<+ ++++[ ->--- --<]> -.<++ ++[-> ++++< ]>+++ .-.<+ +++[- >----
<]>-- -.<++ +++[- >++++ +<]>+ +++.- ----- -.<++ +[->+ ++<]> +++.< +++[-
>---< ]>--- .<+++ +[->+ +++<] >.<++ ++++[ ->--- ---<] >-.<+ +++[- >++++
<]>.< +++[- >+++< ]>+++ ++.<+ ++++[ ->--- --<]> ----. <++++ [->++ ++<]>
+++++ .+++. ----- .<+++ +[->- ---<] >---- -.--. <++++ ++[-> +++++ +<]>+
+.--- --.+. <++++ +[->- ----< ]>--- ----- -.<++ ++[-> ++++< ]>+++ ++++.
.<+++ [->++ +<]>+ +++.< +++++ [->-- ---<] >---- ----- -.<++ ++++[ ->+++
+++<] >.<++ ++[-> ----< ]>.<+ ++[-> +++<] >+++. <++++ [->-- --<]> .-.++
+++.- ----. <++++ [->++ ++<]> .++++ .<+++ [->-- -<]>- ---.+ +++++ ++.--
----- .<+++ [->++ +<]>+ ++.-- ----- --.-- -.<++ +[->+ ++<]> +++++ .<+++
+[->- ---<] >---. <++++ [->-- --<]> ---.< +++++ [->++ +++<] >++.< +++++
[->-- ---<] >--.< +++++ [->++ +++<] >+++. ++.-- ----. ++.-- --.++ +++++
++.++ +++++ +.<++ ++++[ ->--- ---<] >---. <++++ +[->+ ++++< ]>+++ +++++
++.-- ----- .++++ .<+++ ++[-> ----- <]>-- ----. <++++ [->++ ++<]> ++.<+
+++[- >---- <]>-- -.+.< ++++[ ->+++ +<]>+ +++++ +.<++ ++[-> ++++< ]>.<+
++[-> ---<] >--.+ +++++ +.<++ +[->- --<]> ----- .-.<+ +++[- >---- <]>--
-.<++ +++[- >++++ +<]>+ +++++ .---- ---.< +++[- >+++< ]>+++ .<+++ [->--
-<]>- ----. <++++ [->-- --<]> ----- .<+++ +[->+ +++<] >++++ ++.-- ----.
--.<+ ++[-> +++<] >++.< +++[- >---< ]>--. <+++[ ->+++ <]>++ .--.< +++[-
>---< ]>--. <++++ [->++ ++<]> +++++ +++.< ++++[ ->--- -<]>- ----. <++++
[->-- --<]> --.<+ ++[-> +++<] >++.. .<
Đến đoạn này mất một lúc google thì tôi mới biết cái đoạn toàn + với - này là ngôn ngữ Brainfuck. Dùng trang web https://copy.sh/brainfuck/ để giải mã xem nó là cái gì. Kết quả là một chuỗi như sau:
KNXFMMS2GNFFMYTNMQ3WGRDDO5HG4QJVJZ5ES6KNI42XST2IIV3WGSCBGBRVIQJVMJXE2M2NPJLHQY2UNR3E23JZOVHG4SLXJ5KECNCNLAYD2===
Tiếp tục decode chuỗi base32 phía trên thì được một chuỗi base64:
SnV2Z3JVbmd7cDcwNnA5NzIyMG5yOHEwcHA0cTA5bnM3MzVxcTlvMm9uNnIwOTA4MX0=
Decode tiếp thì được:
JuvgrUng{p706p97220nr8q0pp4q09ns735qq9o2on6r09081}
Chuỗi này được mã hóa bằng ROT13. Giải mã để lấy flag:
WhiteHat{c706c97220ae8d0cc4d09af735dd9b2ba6e09081}