1. É dado um brainfuck: ``` +++++ ++++[ ->+++ +++++ +<]>+ +++++ +++++ +++++ ++.<+ ++[-> +++<] >+++. -.+++ ++.+. <++++ +++++ [->-- ----- --<]> ---.< +++++ +++[- >++++ ++++< ]>+++ +++++ .---. <++++ [->++ ++<]> +++.< +++++ +[->- ----- <]>-. <++++ +[->+ ++++< ]>+++ +++++ .--.- ----- ---.+ ++++. ----- --.<+ +++++ [->-- ----< ]>--- ---.< +++++ [->-- ---<] >--.< ++++[ ->+++ +<]>+ ++.<+ +++++ [->++ ++++< ]>+++ +++++ .<+++ +++++ [->-- ----- -<]>- .<+++ +[->+ +++<] >++++ .+++. <++++ [->-- --<]> ----- --.<+ +++[- >++++ <]>++ +.+++ +++.< +++++ [->-- ---<] >.<++ ++[-> ++++< ]>+++ ++++. --.<+ +++[- >---- <]>-- ---.< ++++[ ->+++ +<]>+ +++++ .---- .<+++ +[->- ---<] >--.< ++++[ ->+++ +<]>+ ++..< ++++[ ->--- -<]>- --.<+ +++[- >++++ <]>++ +++.- --.<+ +++[- >---- <]>-- .<+++ +[->+ +++<] >++++ ++.<+ +++++ [->++ ++++< ]>+++ +++++ +.<++ +++++ +[->- ----- --<]> ---.< ++++[ ->+++ +<]>+ ++++. ++++. <++++ +[->- ----< ]>.<+ +++[- >++++ <]>++ +.-.< ++++[ ->--- -<]>- -.<++ ++[-> ++++< ]>+++ +++.+ +.<++ ++[-> ----< ]>--- ----- .<+++ +[->+ +++<] >++++ +++.- .<+++ +[->- ---<] >---- --.<+ +++[- >++++ <]>++ ++++. -.<++ ++[-> ----< ]>--- --.<+ +++[- >++++ <]>++ +.-.< ++++[ ->--- -<]>- -.<++ ++[-> ++++< ]>+++ .+.<+ +++[- >---- <]>-- --.<+ +++[- >++++ <]>++ +++++ .<+++ +++[- >++++ ++<]> +++++ +.<++ +++++ +[->- ----- --<]> -.<++ ++[-> ++++< ]>+++ ++.+. <++++ [->-- --<]> ----- -.<++ ++[-> ++++< ]>+++ +++.< +++++ +[->+ +++++ <]>++ +++++ .<+++ +++++ [->-- ----- -<]>- .<+++ +[->+ +++<] >++++ .<+++ ++++[ ->+++ ++++< ]>.<+ +++++ ++[-> ----- ---<] >---- -.<++ ++[-> ++++< ]>+++ ++++. ++.<+ ++++[ ->--- --<]> .<+++ +[->+ +++<] >++++ +.+++ .<+++ +[->- ---<] >---- ----. <++++ [->++ ++<]> +++++ ++.<+ +++++ [->++ ++++< ]>+++ +++.< +++++ +++[- >---- ----< ]>-.< ++++[ ->+++ +<]>+ ++++. ++++. <++++ +[->- ----< ]>.<+ +++[- >++++ <]>++ +++++ ..<++ ++[-> ----< ]>--- ----. <++++ [->++ ++<]> +++++ +.--- -.<++ ++[-> ----< ]>--. <++++ [->++ ++<]> +++++ +.<++ ++++[ ->+++ +++<] >++++ ++++. <++++ ++++[ ->--- ----- <]>-- .<+++ +[->+ +++<] >+++. +.<++ ++[-> ----< ]>--- -.<++ ++[-> ++++< ]>+++ .---. <++++ [->-- --<]> .<+++ +[->+ +++<] >++++ +.+++ .<+++ +[->- ---<] >---- ----. <++++ [->++ ++<]> +++++ ++.<+ +++++ [->++ ++++< ]>+++ +++.< +++++ +++[- >---- ----< ]>-.< ++++[ ->+++ +<]>+ ++++. ++++. <++++ +[->- ----< ]>.<+ +++[- >++++ <]>++ +++++ .+.<+ +++[- >---- <]>-- ----- -.<++ ++[-> ++++< ]>+++ +++.- -.<++ ++[-> ----< ]>--- -.<++ ++[-> ++++< ]>+++ +++.< +++++ +[->+ +++++ <]>++ +++++ .<+++ +++++ [->-- ----- -<]>- .<+++ +[->+ +++<] >++++ .<+++ ++++[ ->+++ ++++< ]>.<+ +++++ ++[-> ----- ---<] >---- -.<++ ++[-> ++++< ]>+++ +++.. <++++ [->-- --<]> ----- -.<++ ++[-> ++++< ]>+++ +++.- .<+++ +[->- ---<] >---- -.<++ ++[-> ++++< ]>+++ ++.-. <++++ [->-- --<]> ----. <++++ [->++ ++<]> ++++. --.<+ +++[- >---- <]>-- .<+++ +[->+ +++<] >+++. --.<+ +++[- >---- <]>-. <++++ [->++ ++<]> +++++ .+++. <++++ [->-- --<]> ----- ---.< ++++[ ->+++ +<]>+ ++.-- .<+++ +[->- ---<] >-.<+ +++[- >++++ <]>++ +++.+ .<+++ +[->- ---<] >---- --.<+ +++[- >++++ <]>++ +++++ ..<++ ++[-> ----< ]>--- ----. <++++ [->++ ++<]> +++++ +..<+ +++[- >---- <]>-- ----. <++++ [->++ ++<]> +++++ .---- .<+++ +[->- ---<] >-.<+ +++[- >++++ <]>++ +.<++ +++++ [->++ +++++ <]>.< +++++ +++[- >---- ----< ]>--- -.<++ ++[-> ++++< ]>+++ .<+++ ++++[ ->+++ ++++< ]>.<+ +++++ ++[-> ----- ---<] >--.< +++++ [->++ +++<] >.<++ ++++[ ->+++ +++<] >++++ +++.< +++[- >+++< ]>+++ +++.- ----- -.<++ +[->- --<]> --.<+ +++[- >++++ <]>+. <+++[ ->--- <]>-- .++++ ++.-. <++++ ++++[ ->--- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >++++ ++++. ---.< ++++[ ->+++ +<]>+ ++.<+ +++++ [->-- ----< ]>.<+ ++++[ ->+++ ++<]> ++.<+ ++++[ ->--- --<]> ---.< +++++ [->++ +++<] >++++ ++++. --.-- ----- --.++ +++.- ----- -.<++ +++++ [->-- ----- <]>-- ----- ----- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++.< +++++ +++[- >---- ----< ]>--- ----- ---.< +++++ ++++[ ->+++ +++++ +<]>+ .<+++ [->-- -<]>- ----- .---- ---.< +++[- >+++< ]>+++ +++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >++++ +.<++ ++++[ ->--- ---<] >---- .<+++ ++++[ ->+++ ++++< ]>+++ +++.< +++++ +++[- >---- ----< ]>--- ---.< +++++ +++[- >++++ ++++< ]>+++ ++.-- -.--- -.--- .<+++ [->++ +<]>+ +.<++ +++++ +[->- ----- --<]> ----- ----- --.-- ----. --.++ .++++ +++.+ ++.<+ +++++ +[->+ +++++ +<]>+ +++.< +++++ +[->- ----- <]>.< +++++ [->-- ---<] >--.. <++++ +[->+ ++++< ]>.<+ +++++ [->++ ++++< ]>+++ ++++. +++++ ++++. +++.< +++++ +++[- >---- ----< ]>--- ----- --.<+ +++++ ++[-> +++++ +++<] >++++ .---- ---.< +++[- >+++< ]>+++ +++.< +++++ ++++[ ->--- ----- -<]>- --.<+ +++++ ++[-> +++++ +++<] >++++ +++++ +++++ .<+++ ++++[ ->--- ----< ]>.<+ ++[-> ---<] >---- .<+++ [->++ +<]>+ +.<++ +++++ [->++ +++++ <]>++ .<+++ ++++[ ->--- ----< ]>-.< +++++ +[->+ +++++ <]>++ +++.< +++++ ++[-> ----- --<]> ----- -.<++ +++++ [->++ +++++ <]>++ +++++ +++++ +.--- ----. +++++ ++++. ----- --.<+ ++[-> +++<] >++++ .<+++ [->-- -<]>- --.<+ +++++ [->-- ----< ]>--- ----- -.<++ +++++ [->++ +++++ <]>++ .<+++ +++++ [->-- ----- -<]>- --..- -.<++ +++++ ++[-> +++++ ++++< ]>+.< +++[- >---< ]>--- ---.- ----- -.<++ +[->+ ++<]> +++++ +.<++ +++++ ++[-> ----- ----< ]>--- .<+++ +++++ [->++ +++++ +<]>+ +++++ +++++ ++++. <++++ +++[- >---- ---<] >-.<+ +++++ +[->+ +++++ +<]>+ +.<++ +[->- --<]> ----- -.<++ ++[-> ++++< ]>+.+ .<+++ [->-- -<]>- ----. <++++ +[->- ----< ]>--- .<+++ +++[- >++++ ++<]> +.+++ +++.< +++++ +++[- >---- ----< ]>--- ----- ----. <++++ +++[- >++++ +++<] >++++ +++++ +++.< +++[- >---< ]>-.< ++++[ ->+++ +<]>+ ++.<+ +++[- >---- <]>-. <++++ +++[- >---- ---<] >.+++ ++.++ +++.< +++[- >---< ]>--- -.+++ .<+++ +++++ [->++ +++++ +<]>+ +++++ .<+++ ++++[ ->--- ----< ]>--- -.<++ ++[-> ++++< ]>+++ +++.< +++++ [->++ +++<] >++++ ++++. --.-- ----- --.++ +++.- ----- -.<++ +++++ [->-- ----- <]>-- ----- -.<++ +++++ [->++ +++++ <]>++ +++++ .<+++ [->++ +<]>+ ++.-- -.--. <++++ ++[-> ----- -<]>- ----- .<+++ +++[- >++++ ++<]> +.--- ----. <++++ [->++ ++<]> +.<++ ++++[ ->--- ---<] >---- ----- --.<+ +++++ [->++ ++++< ]>+++ +++++ .<+++ [->-- -<]>- -.+.< +++++ ++[-> ----- --<]> ----- ----- --.<+ +++++ ++[-> +++++ +++<] >++++ +++.< +++++ +++[- >---- ----< ]>--- ---.< ++++[ ->+++ +<]>+ +.<++ ++++[ ->+++ +++<] >++.< +++++ ++[-> ----- --<]> ----- .<+++ +[->+ +++<] >++.< +++++ ++[-> +++++ ++<]> ++++. <+++[ ->+++ <]>++ .<+++ [->-- -<]>- -.<++ +[->- --<]> ----. <+++[ ->+++ <]>++ ++++. +.--- .---- .<+++ +++++ [->-- ----- -<]>- ----- ----- ---.< +++++ +++[- >++++ ++++< ]>+.< +++++ [->++ +++<] >+++. <++++ +[->- ----< ]>-.< +++[- >+++< ]>+++ .-.++ +++.+ .<+++ +++++ +[->- ----- ---<] >---. <++++ +++++ [->++ +++++ ++<]> +++.< +++[- >---< ]>--- ---.< ++++[ ->+++ +<]>+ ++.-- --.<+ +++++ +[->- ----- -<]>- ----- .<+++ +++[- >++++ ++<]> +++++ ++.-- -.<++ ++[-> ++++< ]>+++ .<+++ +++[- >---- --<]> .<+++ ++[-> +++++ <]>++ .<+++ ++[-> ----- <]>-- -.<++ +++[- >++++ +<]>+ +++++ ++.-- .---- ----- .++++ +.--- ----. <++++ +++[- >---- ---<] >---- ----- ----- .---- --.<+ +++[- >++++ <]>++ +.<++ ++++[ ->+++ +++<] >++++ ++++. <++++ ++++[ ->--- ----- <]>-. <++++ [->++ ++<]> ++++. +++.< ++++[ ->--- -<]>- ----- -.<++ ++[-> ++++< ]>+++ .++++ ++.<+ ++++[ ->--- --<]> .<+++ +[->+ +++<] >++++ +++.- -.<++ ++[-> ----< ]>--- --.<+ +++[- >++++ <]>++ ++++. ----. <++++ [->-- --<]> --.<+ +++[- >++++ <]>++ +..<+ +++[- >---- <]>-- -.<++ ++[-> ++++< ]>+++ ++.-- -.<++ ++[-> ----< ]>--. <++++ [->++ ++<]> +++++ +.<++ ++++[ ->+++ +++<] >++++ +++++ .<+++ +++++ [->-- ----- -<]>- --.<+ +++[- >++++ <]>++ +++.+ +++.< +++++ [->-- ---<] >.<++ ++[-> ++++< ]>+++ .-.<+ +++[- >---- <]>-- .<+++ +[->+ +++<] >++++ ++.++ .<+++ +[->- ---<] >---- ----. <++++ [->++ ++<]> +++++ ++.-. <++++ [->-- --<]> ----- -.<++ ++[-> ++++< ]>+++ +++.- .<+++ +[->- ---<] >---- -.<++ ++[-> ++++< ]>+++ .-.<+ +++[- >---- <]>-- .<+++ +[->+ +++<] >+++. +.<++ ++[-> ----< ]>--- -.<++ ++[-> ++++< ]>+++ ++++. <++++ ++[-> +++++ +<]>+ +++++ .<+++ +++++ [->-- ----- -<]>- .<+++ +[->+ +++<] >++++ +.+.< ++++[ ->--- -<]>- ----- .<+++ +[->+ +++<] >++++ ++.<+ +++++ [->++ ++++< ]>+++ ++++. <++++ ++++[ ->--- ----- <]>-. <++++ [->++ ++<]> ++++. <++++ +++[- >++++ +++<] >.<++ +++++ +[->- ----- --<]> ----- .<+++ +[->+ +++<] >++++ +++.+ +.<++ +++[- >---- -<]>. <++++ [->++ ++<]> +++++ .+++. <++++ [->-- --<]> ----- ---.< ++++[ ->+++ +<]>+ +++++ +.<++ ++++[ ->+++ +++<] >++++ ++.<+ +++++ ++[-> ----- ---<] >-.<+ +++[- >++++ <]>++ +++.+ +++.< +++++ [->-- ---<] >.<++ ++[-> ++++< ]>+++ ++++. .<+++ +[->- ---<] >---- ---.< ++++[ ->+++ +<]>+ +++++ .---- .<+++ +[->- ---<] >--.< ++++[ ->+++ +<]>+ +++++ .<+++ +++[- >++++ ++<]> +++++ +++.< +++++ +++[- >---- ----< ]>--. <++++ [->++ ++<]> +++.+ .<+++ +[->- ---<] >---- .<+++ +[->+ +++<] >+++. ---.< ++++[ ->--- -<]>. <++++ [->++ ++<]> +++++ .+++. <++++ [->-- --<]> ----- ---.< ++++[ ->+++ +<]>+ +++++ +.<++ ++++[ ->+++ +++<] >++++ ++.<+ +++++ ++[-> ----- ---<] >-.<+ +++[- >++++ <]>++ +++.+ +++.< +++++ [->-- ---<] >.<++ ++[-> ++++< ]>+++ ++++. +.<++ ++[-> ----< ]>--- ----- .<+++ +[->+ +++<] >++++ ++.-- .<+++ +[->- ---<] >---- .<+++ +[->+ +++<] >++++ ++.<+ +++++ [->++ ++++< ]>+++ ++++. <++++ ++++[ ->--- ----- <]>-. <++++ [->++ ++<]> ++++. <++++ +++[- >++++ +++<] >.<++ +++++ +[->- ----- --<]> ----- .<+++ +[->+ +++<] >++++ ++..< ++++[ ->--- -<]>- ----- .<+++ +[->+ +++<] >++++ ++.-. <++++ [->-- --<]> ----- .<+++ +[->+ +++<] >++++ +.-.< ++++[ ->--- -<]>- ---.< ++++[ ->+++ +<]>+ +++.- -.<++ ++[-> ----< ]>--. <++++ [->++ ++<]> +++.- -.<++ ++[-> ----< ]>-.< ++++[ ->+++ +<]>+ ++++. +++.< ++++[ ->--- -<]>- ----- --.<+ +++[- >++++ <]>++ +.--. <++++ [->-- --<]> -.<++ ++[-> ++++< ]>+++ ++.+. <++++ [->-- --<]> ----- -.<++ ++[-> ++++< ]>+++ ++++. .<+++ +[->- ---<] >---- ---.< ++++[ ->+++ +<]>+ +++++ ..<++ ++[-> ----< ]>--- ---.< ++++[ ->+++ +<]>+ ++++. ----. <++++ [->-- --<]> -.<++ ++[-> ++++< ]>+++ .<+++ ++++[ ->+++ ++++< ]>.<+ +++++ ++[-> ----- ---<] >---- .<+++ +[->+ +++<] >+++. <++++ +++[- >++++ +++<] >.<++ +++++ +[->- ----- --<]> --.++ +++++ .<+++ +[->+ +++<] >++.< +++++ +[->+ +++++ <]>++ ++.<+ ++[-> +++<] >+++. -.+++ ++.-- --.-- -.--- ----. <++++ +++[- >---- ---<] >---- --.<+ +++++ +[->+ +++++ +<]>+ +++++ +++++ ++.++ +.--- ----- .<+++ ++++[ ->--- ----< ]>--- ----- ----- -.<++ +++++ +[->+ +++++ ++<]> +++++ +++++ ++.<+ ++[-> ---<] >---- --.<+ +++[- >++++ <]>++ +.--- -.<++ +++++ +[->- ----- --<]> ----- ----- -.<++ ++[-> ++++< ]>++. < ``` 2. Ao ser decodado é gerado um JS minificado: ``` const hexString="5a 47 39 75 62 33 52 6c 59 32 68 76 65 32 34 7a 56 6a 4e 79 58 7a 59 77 62 6b 34 30 58 7a 59 78 64 6a 4e 66 65 54 42 31 58 31 56 77 66 51 3d 3d";function hexToString(t){let e=t.split(" "),a="";for(let n=0;n<e.length;n++){let o=parseInt(e[n],16),r=String.fromCharCode(o);a+=r}return a}const text=hexToString("5a 47 39 75 62 33 52 6c 59 32 68 76 65 32 34 7a 56 6a 4e 79 58 7a 59 77 62 6b 34 30 58 7a 59 78 64 6a 4e 66 65 54 42 31 58 31 56 77 66 51 3d 3d");console.log(text); ``` 3. Se o cara ver o hexa ele já poderia decodar por qualquer tool online (cyberchef por exemplo). Mas se ele executar o código será impresso um base64: ``` ZG9ub3RlY2hve24zVjNyXzYwbk40XzYxdjNfeTB1X1VwfQ== ``` 4. Que ao ser decodado é gerado a flag: ``` donotecho{n3V3r_60nN4_61v3_y0u_Up} ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up