Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

04 - Christmas in Babylon

Description

Something weird happened to the elves, suddenly when one says something, there's a number of the others required to translate what they mean. It only becomes clear in the end.

Solution

We are given a C# code file. Running it gives us brainfuck code. Running this again gives a bash script:

a="~OdlsoZ}J\`pn1S=P0!uge%w5F3b2L<,t.A VNjaIfByMK^cxm(hz\"i>;4DR7{\$#Tr+HE*WY['9vXQ6)/:U_k]8GCq"
b=" vnd8Q4a}EVf.,I0eKs\`o76HPyD/_bxLS'T%[1i(UCrl2J>tAW5hGq{=+\$g^Y]pX;#u)OMcB3w9jZ:*!N\"<Rkz~mF"
code() {
  echo "|+adYMHl0~_uxlae1zc"
  echo "?+adYMHl0~_uxladx1zc"
  echo "&+l0nad0~x0ux"
  echo "@+l0nad0~l}x}~Yedux~Yz}y~#Nj%\$"
  echo "&nyeC~x3#adR~aC#eyx~baYxS~tauxS~*#xaed}M"
  echo "|+l0nad0~HI,E~,~V~jKs~4~'K"
  echo "@+l0nad0~<3x0}yy}3I,E~>HIhZ%ESHIj'vESHIZ'KESHI'ZhESHIhvwESHIsZPESHIsZ%ESHI%jsESHIwwvESHIhZ%ESHI'ZhESHIhvwESHIsZPESHIsZ%ESHI%jsESHI'jESPJ"
  echo "?ney~,~ad~y}dR0IKPE~6"
  echo "|+l0nad0~<wZl0Yel0"
  echo "?adx~C}adKIadx~,E~>"
  echo "&~~~~y0xHyd~s~)~,r"
  echo "@+l0nad0~lauY}yl~adx~L"
  echo "&~~~~#yadxIUS~U1XeadIYz}yuEE"
  echo "|+l0nad0~nyeC~adx~C}adIOealE~>"
  echo "@+l0nad0~<}u0wZ"
  echo "?J"
  echo "|+l0nad0~aC#eyx"
  echo "?+adYMHl0~_uxladx1zc"
  echo "&+l0nad0~x0ux"
  echo "@+l0nad0~z}uzMa<"
  echo "&nyeC~x3#adR~aC#eyx~baYxS~tauxS~*#xaed}M"
  echo "|+l0nad0~u3u"
  echo "@nyeC~<}u0wZ~aC#eyx~<wZl0Yel0"
  echo "?ney~,~ad~y}dR0IKPE~6"
  echo "|aC#eyx~z}uzMa<"
  echo "?adx~C}adKIadx~,E~>"
  echo "&~~~~y0xHyd~s~)~,r"
  echo "@aC#eyx~u3u"
  echo "&~~~~#yadxIUS~U1XeadIYz}yuEE"
  echo "|l}x}~;~<3x0}yy}3I<wZl0Yel0IUQjz9kqo:q,hkt[Pko\`jB5(stYM=O:fWj{\"zppfWPoCo0ld,.pf:bW,{{p.]jk\`^]5R^s^qP8o8W({MppW8^B{CRbnqmOoP:qq(^ptPWPozlaBd9aTPMbkz9{p.v^k\`=0{d[s^B]joPlC{MfO: kBq[RmnB^Y.f:\"QzhpT8:*oC={m'9]!fqbkkf{p.s8W]^a\"5[s=Mf8oPlC}jfOobkB{zZbnq\`O.f:\"q(^pT\`\`PoC^im5,oT\`qbWKm{p.MmkP^a}9^s^q,^oP{p\"qpYofkBqKRbnq[lWP:5qzzpTP[5ozkaY5^o K^tbkj4(pW4Fax'mKm}*.\`e!3j9mXZ]!Bov0Rxy*.mu!.RR0,=sFBeCtdo^},9%WaYH!TWT*.\`e!3vv[(okt3fx^3hKB ]z!BuxYR^umb]2*3eCnks#:bsu^(]m},9%WX]i^ds!* my=ak2bKRlW8o]t.z]5 9s!BoZ<RQX\`b=4!beH0omP:.s2tdoo<zRhWasvt's!* s%!aQ2B5Rp=XZe=3j9mXZC!.Pe<RQXqbeh=asanRuv:.{%='fbQ,=xt mH!TWq!b\`Rt.l2B\"\`o: {H=Bvwb.P(W3fHY9[C\` ZC!.Pe<m{,WBua^5sF}[f,:a\`O!dZ*W8o9taM,[TepW {zt3p'm8fKtamO0mj25bu,!B]'{9{,WBuat'Rk}z=9:BWs!'fbWaYx^3#s5do(FXeH:XQs[bY3*.eCno#y\"8WP^BPeYR=4*X9O*'s5}z=2*3]e=5uW*B=h!aQ2B\"\`otboutB:s[B]P=89yl9:'mb]X!3ov0muv:9=s!'Y5}[P8:bPO!d9[F8u#!B[h\"dfpW oXFBxj[8e#:3]#<9:R\` Zu!.RR099Z=X]i^ds={kmu:B9u='9\`! oXFBx'm'Ym*.Wy^bz4m8fKtamO0mjxB.\`jt3\`e<m{,:a\`O^TfbQ,=2*3]e=\"]btbouta,hb\"e\"!b\`Rt3p'm39PtB9XnRk%\`b=dt.YH{kWh=3u]^5s(},ow*.=O:d9\`:8=h!aQvBCu<W8o]t.z3mXZwFBWu0R:x58R8*Bs:Yo\`s:a\`O!qe^},9w=3e#F59[Wboutbk2[Ke.F8u#!B[%\`8],!a{H09^#\" ],!a{H0o=%F.Ryt'PqYRZsFB9u='9\`!8fi^ahP\`\"Z{* \`utbkv[8RK=.sin[MyqbRK=.sinm\`9:BWMtCeb<,WPFaRwtd]B*8=5!3vOmKmbFb9i^ahhmBWPtB9hnb^Xqbeh!.Rsnm\`2*3]e=5] },f%F.Ryt's!* \`i^ah%mC]Q* m#t.z3mXZwtXsH0Rqa\`bPj!a]snm\`9:B9Ht5{b<,WPFaRXt(YbF fi^ah%m59 :bZe=3jdm8Pj!a{H0Rqa\`b=dt.YH0mYw=3e#=5]W}zY'WXRO!'s!* \`i^ah%mC]Q* my:.hhmBZKtamO0mjxmb],!a{H0o=%F.Ryt'Pq0k\`%F.R]FTRt* \`i^ah%mC]Q* \`i^ahhmXuv!Bov0Rxyq P'Wasinz]hWB]x^'s\"},fhF8ui^dP\"*8Pe!3vvBCup*8Pe!3v2BX]2*3eCn9QO\`3WPtBZulmWv:8=O!dZ[{zmv:3fH!(PbWa=yt3^v[(okFXeHF3hZm mPtBZulR:O\` u3*BsM<R{,:BPx^'s5}z=9:BPx^'P5*b{zt3pu[CWoFbmy:.hhmXuv!BuOnoph\` uv!BuOn9ehWBua^5s(},oZ:aZttTPlW m#= #3B(uY*8=,W.xjm mP=89yl9:H\`XmPtBZulmWs:a\`O!dZ[{zm3^3PdtdR5*aWi! ,4m(=oF Y3t3#sm mP=8fxn9ve5 WP^B9hn9f'WXeHt5{b<,\`%F.RytTm^* Ry*B,h\`(e.F3{#t.lv[8RKtXPOno#yqbeh=asanzo%Wa{#F5Z[{zmv:.eCtd]m:bZe=3jem(P0F3{#t.lv[8RKtXPOno#yqbRKtamO0RP2^a]x^'s5}z=2^a]x^'P5*b{H=BvZb(Pm* \`i^ahhmXuv!BuOnoph\` uv!BuOn9fK:.sz!\"PB}k]hWBujtd]m:bZe=3jMmKsk*8Pe!3jim.fu!.RsnRqa\`b=h!BuO<oWsWBun=TZ\`Qk{K: Z4!'fbWXZe*ah%m\"{kFaoe^bjZB8]e*Bshnmziq,uO=asanRZZW8eHt5].<zRv:3fMtd\`mFb9i^ah%m\"{}*.9#!B[%\`X9s!a{HlmMy5bu3^3Z#Y,Yj:aPO!\"{l<zRv:3fH!(sB*8Pe^bjwBKu<!X\`R!3jR5bs8^a]'Q9^u5XsMt.YulmW3FaRXt5]W}zY'=BRwtd]B*8=dtaM,[(okt3fx^3hKB ]z!BuxYR^umb]2*3eCnks#:bsu^(9\"{,owt8Zutd\`[F3fx^3#sW(u,t3fx^3hKB ]z!BuxYR^umb]2*3eCnof4^a]x^'s=0[faFaRXtTmBFa{#t.zH[CWf*X]at3^4B8Pj^Xu8{mpumb]2=as%noYZ:aZRt'R:<ksZW8RO^(um* RyWXpjmKY :bfOF.v2[.R,=BuxYRMy5be,=BPdnoYw*.=O=d9*{kmz:.sz!\"9\"W {zt3pjmKY.F8u#!B[#b8u,!B]znRk%\`bs8*Bshn,YPFaRwtduB}oop:B9Ht5R5*XRi! vwBK]Q* s=! z4b8u,!B]znRkM[[94!BWxT[fK:.svt'P!},uO:3RXt5uW*bWC!.q4[5uoWzoH*.j,m 9PtamO0[qi\`XmP=3fH}mWv:.e%m5Rk}z=9:BWs!K{^* Ry=avZ\`(e.F3fx^3#4bXWP^B9C09^M[Bo4t m3<oWH:3WhtTsF}ooft3=O=dZ**bWwta,h\`CZ{F YM^.h,mB=a*.eCn9zz\`B9PtB9Xnmo#:BWs!'Yb<kYy:.eCtd{oFBsat3^sbCeT!8fi! vZB8P'^.fHY9[XqbRwFb=,09o#:BWMtCeb<,\`%WaYH!TWq:XfOF3hPq(Ro: Yj:Bkvb8eh!.RsnRqxm 9stB9Xl9Wj:3Pdt5{b<,WPFaRXtTm^*.9#!B[h\`CZ{*8Pe^Bkvb8u3^3Z#Ykld\`X9PtamO0zWhq3YH!(sb{mWsFBeCtd]m:bZe=3ja5\"PT:8=dtaMxm8=a!3sanopwq ]sbB9H{9uv:.{%='fbQ,WP:.s2td{^*.\`e!3jaB(ZF^.oe*BjKq.R,=BsMlo:4\`bP'^.Z#<oW3^3Pdtd]\`0k\`%F.R]^5P(* m#t #Q[Ke0toYX^ M4=z]3Fa9anoQyqX{jt3\`e<m{,WBuat'Rk}z=2\`BuOW5f5*besWXpjmKY :bfOF.v2[.R,=BuxYRMy5be,=BPdnoYw*.]eF5Z[{zm}*BeitC\`M=B9#!B[h\`CZ{*8Pe^Bkvb8u3^3Z#Ykly[ ]9!.PeYR=O^.Pdtdo^}9fhWBuat'e * s%!aQ25'uotXYX*.jvb8u3*.eCno#yqbeh=asanRZ8:Box!\"{l<zRhF8Z4!'fbWXZe*ah%m\"{kFaoe^bjZB8]3t8POno#y\"3e,=BsM<R{aFaRXtT=B<m=Z:aZ4!'f5*X]at3^sBKsk:3mM^.h,m.Pk!.\`3ToMHb3f]!bRxlzmsFBR]^5sF}k{eW.mx^'P=\" =4tB^v[Cu(=B9#!B[%\`X9s!a{HlmMy5bu3^3Z#Y,Yh=.Ryt'Pq0zf,:a\`O!dZe! o2tmMZ\`Ku'=bo^^.h,mbo4!bYO0mjxm 9s!a{HlR]h*Be#=TZ\`Qooj:aPO!\"olFb9utB:jmKY ^Bsat3^4bXR8*aZu0k^H\"bP'^.fHYomsFBeCtdumQzehtB]e=5u.Fb9i^ahPB(uY*8=dtaM8q8fKt.se<RQX\`XmP=89yQR]h*Buat'Rk}z=2^.Pd!dZ*W8o]tBQ%mCf\`:bZe=3,#^ Pj*aZu}3xblP^4 m:*m\"W!m[ebBjqyb8:o K^t5[j4(pQ!p\"kQtqM9fpm[ jWlYP^f mQ*mKWFF\`^foPk!p\"#QbK^F zvXb3^Q.fzt5[jx(pm<:mq:^9:P\"avW[XWf{jkfTMu8[\`M((MP{.q^* XYt\"mP[kzu,mCx8\`RYl zpd\`qkp jZ\`{9sh(fz=.9=\"{jPl.\`k 5'u<0p]F{]v*5(WYq9mm ]9K..W:[][t5[qXTkj\` j{F}Rx4(p{Pmf9\".oo;UEEr"
  echo "@lauY}yl~;~j~22~'r~UUU"
  echo "?J"
  echo "|~~~~r"
  echo "?+adYMHl0~_uxladx1zc"
  echo "&+l0nad0~x0ux"
  echo "@~~~~#yadxnIUVuUS~#Er"
  echo "&nyeC~x3#adR~aC#eyx~baYxS~tauxS~*#xaed}M"
  echo "|~~~~y0xHyd~Pr"
  echo "@J"
  echo "?ney~,~ad~y}dR0IKPE~6"
  echo "|2)~UUU"
  echo "?adx~C}adKIadx~,E~>"
  echo "&~~~~y0xHyd~s~)~,r"
  echo "@#9l~;~ad#HxIE10dYel0IUHxn-sUE"
  echo "&~~~~#yadxIUS~U1XeadIYz}yuEE"
  echo "|an~z}uzMa<1uz}KhwI#9lE1z0,laR0uxIE~/;~UKY<llPPs'wsw'l<n%}KZYjPYw%Y'lv<%l}K%K}w0KlPh'Kwsv}0<lKhvsn<%lh'}U~6"
  echo "@~~~~u3u10,axIjE"
  echo "?J"
  echo "|"
  echo "?+adYMHl0~_uxladx1zc"
  echo "&+l0nad0~x0ux"
  echo "@ney~a~ad~y}dR0IM0dIl}x}EE~6"
  echo "&nyeC~x3#adR~aC#eyx~baYxS~tauxS~*#xaed}M"
  echo "|~~~~l}x}Na\$~7;~#9lNa~V~M0dI#9lE\$"
  echo "@"
  echo "?ney~,~ad~y}dR0IKPE~6"
  echo "|#yadxI<3x0uIl}x}E1l0Yel0IUHxn-sUEE"
  echo "?adx~C}adKIadx~,E~>"
  echo "&~~~~y0xHyd~s~)~,r"
  echo "@+~)2"
}
code | grep -E "^[|@]" | sed -E "s/^.//" | tr "$a" "$b"

And this in turn gave what us code that looked like C code:

#include <stdio.h>
#define data const char p[17]
#define u(x) x % 128 + 32
#define bytearray(x) {u(547),u(139),u(432),u(345),u(596),u(840),u(847),u(718),u(669),u(547),u(345),u(596),u(840),u(847),u(718),u(31),0}
#define b64decode
#define discard int _
#define from int main(void) {
#define base64
#define import
#define hashlib
#define sys
from base64 import b64decode
import hashlib
import sys
data = bytearray(b64decode("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"));
discard = 1 // 3; """
    ;
    printf("%s", p);
    return 0;
}
/* """
pwd = input().encode("utf-8")
if hashlib.sha256(pwd).hexdigest() != "2cbdd00836863dbf7a24c10c67c3d9b7da272a6e2d0532689aebd2598fb7d53a" :
    sys.exit(1)

for i in range(len(data)) :
    data[i] ^= pwd[i % len(pwd)]

print(bytes(data).decode("utf-8"))
# */

Running it as C gives the output C+Python=Cython?. So maybe we need to run it as Python? At the bottom of the code we can clearly see an input check writte in python:

pwd = input().encode("utf-8")
if hashlib.sha256(pwd).hexdigest() != "2cbdd00836863dbf7a24c10c67c3d9b7da272a6e2d0532689aebd2598fb7d53a" :
    sys.exit(1)

for i in range(len(data)) :
    data[i] ^= pwd[i % len(pwd)]

print(bytes(data).decode("utf-8"))

I checked the SHA-256 hash of the previous output and it matched the one from the check. So I ran the above code as Python and used C+Python=Cython? as input. I was presented with new code:

$s = explode(",", "+[],[]+,!+[,[]],+!+,]+[,]]+,[]),])[,]+!,![],]+(,)[+,+(!,[+[,(!!,[+!,(![,[!+,!![,]]],)[!,[][,+[+,[(!,([],+[!,][(,]]),+([,[[],][[,[![,)[(,[([,]](,([!,((!,()[,])+,)(),]][,]((,](),](!,(([,()+,(+(,))[,)+[,+((,+![");
$c = 'VQEH@KJ@U@DCMAGP@KSEH@iYXAGNFQEHBI@KJ@LBFOAGNT@U@DABFOAVQEH@KJ@U@DCMAGP@KSEH@\P@WCKVC@LBFQEHBI@DCMJ@LCMJ@LBFY^EH@KVQEH@KJ@U@DCMAGP@KSEH@FGRABI@KSEH@KSE[J@LCMAGRABFQEHDCMJ@LCHDANTMJ@LBTYXAGNFQEHBI@KJ@LBFOAGNTb[J@LCMAGRABFQEHDCMJ@LCEHBI@DCMJ@XAGNFQEHBI@KJ@LBFOAGNTLBE@FY^EHDCMAGRABI@KSEH@KSEHDC]_FGNFYXAGNFQEHBI@KJ@LBFOAGNT@U@DABFOAGNFOAVQEH@KJ@U@DCMAGP@KSEH@\P@WCKSEHDCjSEHDCMJ@U@DABFOAGNFY^EH@KSEHDC]_FGP@KAGXAGNFOAVQEH@KJ@U@DCMAGP@KSEH@\P@WCKVC@LBFOAGNFYXAGNFQEHBI@KJ@LBFOAGNT@U@DABFOAVQEH@KJ@U@DCMAGP@KSEH@\P@WCKJ@U@DCMJ@XAGNFQEHBI@KJ@LBFOAGNTLBE@FOAGP@cLBEBI@FeJ@LCWBFRABI@DCZ@DABFOAGNFP@EBI@DABI@EBI@DABI@DABFY^EHDCMAGRABI@KSEH@EDCZ@DABI@DCZ@DABI@DABI@KJ@U@DCMJ@U@DABFoDAP@KSEHBI@DCZ@DCWCqHDCMAGRABFOAGNFP@EBI@DABI@EBI@DABI@DABFOAGNFP@EBI@DABFRABI@DABI@DCMJ@LCZ@DABI@DCWCMJ@LCZ@DABI@EBI@KSEH@EDCWBFNFOAGNFP@EBI@EBI@DABI@DCZ@DCWBFOAGNFP@EBI@DABI@DABFRABI@KSEH@EBI@DABI@EBI@DABI@KSEH@EDCZ@DCZ@DABI@E@E@KSEH@EBI@DABI@EBI@DABI@KSEH@EDCZ@DABI@DCZ@DABI@DCMAGP@KVC@LBFOAGNFP@EBI@DABI@DABFP@KSEH@EBI@DABI@EBI@DABI@KSEH@EDCZ@DABI@DABFRABI@DABI@DCMJ@U@DABFdC@^HDANTMJ@LBFY^EHBI@KSEH@EBI@DABI@EBI@DABI@KSEH@EDCWBFRABI@DCZ@DABI@KZC@LCMJ@LCWBFNFRABI@DABI@DCMJ@LCWBFRABFRABI@DABFRABI@DCMJ@LCWBFNFRABI@DABI@DCMJ@LCWBFNFRABI@DABFRABI@DABFOAGNFRABI@DABFRABI@DABFOAGNFP@EBI@DABI@DABFRABI@DABFOAGNFRABI@DCZ@DCMJ@LCZ@DABI@DCWB\XAGRABI@KM@DAP@EDCpOAGNFOAVQEH@KJ@U@DCMAGP@KSEH@\P@WCKAGb[J@LCMAGRABFQEHDCMJ@LCEHBI@DCMJ@XAGNFQEHBI@KJ@LBFOAGNTLBE@FY^EHDCMAGRABI@KSEH@KSEHDC]_FGNFYXAGNFQEHBI@KJ@LBFOAGNT@U@DABFOAGNFOAVQEH@KJ@U@DCMAGP@KSEH@\P@WCKSEHDC[VC@LBFQEHDCr@aVQEH@KJ@U@DCMAGP@KSEH@FGRABI@KSE[J@LCMAGRABFQEHDCMJ@LCHDANT]_FGP@KJ@U@DABFOAGNFOAGP@KVC@LC][J@LCMAGRABFQEHDCMJ@LCEHBI@DCMJ@LCMJ@XAGNFQEHBI@KJ@LBFOAGNTLBE@FOAGP@FGP@WBTMJ@U@DABTl@DABEDCLBFQEHBI@K`FVCLBE@FOAGNTeJ@LCaVOAGRABI@KVC@LBFOAGNFOAGP@K`FVCLBE@FOAGRABI@KJ@U@DABTnGRABI@KSE[J@LCMAGRABFQEHDCMJ@LCHDANT]JE_\P@WCKVC@LBTm[J@LCMAGRABFQEHDCMJ@LC[VQEH@KJ@U@DCMAGP@KSEH@FGRABI@KSE[J@LCMAGRABFQEHDCMJ@LCHDANT]_FGP@KJ@U@DABFOAGNFOAGP@KVC@LC][J@LCMAGRABFQEHDCMJ@LCEHBI@DCMJ@LCMJ@XAGNFQEHBI@KJ@LBFOAGNTLBE@FOAGP@cOAGP@KSEHBI@DCMJ@LC]_FGNFOAGP@KVC@LBFQE@HdC@^HDANTMJ@LCMAGP@KJ@U@DC]JE_\P@WCKVQEH@KJ@U@DCMAGP@KSEH@FGRABI@KJ@U@DABTfDANTsKJWCa`FVCLBE@FOAGNFQEHDCMAGRABFdC@^HDANT][J@LCMAGRABFQEHDCMJ@LCEHBI@DCMAGRABI@cLBE@\fYXAGNFQEHBI@KJ@LBFOAGNT@U@DABFOAVQEH@KJ@U@DCMAGP@KSEH@\P@WCKVC@LBFQEHBI@DCMJ@LCMJ@LBFY^EH@KVQEH@KJ@U@DCMAGP@KSEH@FGRABI@KSEH@KSE[J@LCMAGRABFQEHDCMJ@LCHDANTMJ@LBTeAN\bJE_\P@WCKSEH@KJ@LBFQEHBI@K`FVCLBE@FYXAGNFQEHBI@KJ@LBFOAGNT@U@DABFQEHBI@DCkP@WCgGP@gY@aJ@LCMJ@XAGNFQEHBI@KJ@LBFOAGNTLBE@FY^EHDCMJ@LC][J@LCMAGRABFQEHDCMJ@LCEHBI@DCMJ@XAGNFQEHBI@KJ@LBFOAGNTLBE@FQEHBI@KSE[J@LCMAGRABFQEHDCMJ@LCHDANTMJ@LBTfDARABThh';
$l = strlen($c);
$r = "";
for ($i = 0; $i < $l; ++$i) {
    $r = $r . $s[ord($c[$i]) - 64];
}
$l = strlen($r);
for ($i = 0; $i < $l; $i += 80) {
    echo substr($r, $i, 80) . "\n";
}

This time it was PHP and running it gave the following output:

[][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]][([][(![]+[]
)[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]]+[])[!+[]+!+[]+!+[]]+(
!![]+[][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]
+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+
[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]
+[])[+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+(![]+[])[!+
[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]([][(![]
+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]][([][(![]+[])[+[]]+
(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[]
[(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+[]]]
+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([]
[[]]+[])[+[]]+([][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[
]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+(![]+[])[!+[]+!+[]
]+(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[
]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([
][[]]+[])[+!+[]]+([]+[])[(![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+(![]+[])[!+[]+!+[]
]+(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(!![]+[])[+[]
]+([][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]]+[])[!+[]
+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])
[+[]]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+(![]+[])[!+[]+!+
[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]()[+!+[]+[!+[
]+!+[]]]+((!![]+[])[+[]]+[+!+[]]+[!+[]+!+[]+!+[]+!+[]]+[!+[]+!+[]+!+[]]+(!![]+[]
)[+[]]+[+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]+(
[][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+[+!+[]]+[!+[]+!+[]+!+[
]+!+[]+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]]+(!![]+[])[
!+[]+!+[]+!+[]]+(+(+!+[]+[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+[!+[]+!+[]]+[+[]])+[]
)[+!+[]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+[+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]]+[
!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]+(!![]+[])[+[]]+[+!+[]]+[!+[]+!+[]+!+[]+!+[]]
+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]+(!![]+[])[+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]]+
[+[]]+(!![]+[])[+[]]+[!+[]+!+[]+!+[]+!+[]]+[!+[]+!+[]]+(!![]+[])[+[]]+[+!+[]]+[+
!+[]]+[+[]]+(!![]+[])[+[]]+[+!+[]]+[!+[]+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]+[
!+[]+!+[]]+[+!+[]]+(!![]+[])[+[]]+[+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]+[
!+[]+!+[]+!+[]]+(!![]+[])[+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]]+[!+[]+!+[]+!+[]+!+[]+!
+[]]+(!![]+[])[+[]]+[+!+[]]+[!+[]+!+[]]+[!+[]+!+[]+!+[]+!+[]]+[+[]]+[+[]]+(!![]+
[])[+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]]+(!![]+[])[+[]]+[+
!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+([][
[]]+[])[+!+[]]+(!![]+[])[+[]]+[+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]+[+!+[
]]+(!![]+[])[+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]]+(!![]+[]
)[+[]]+[+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+
[]]+(!![]+[])[!+[]+!+[]+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]+([][[
]]+[])[!+[]+!+[]]+(!![]+[])[+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]]+[!+[]+!+[]+!+[]+!+[]
+!+[]]+(!![]+[])[+[]]+[+!+[]]+[+!+[]]+[!+[]+!+[]+!+[]+!+[]]+[!+[]+!+[]+!+[]+!+[]
]+(+[![]]+[])[+[]]+(!![]+[])[+[]]+[+!+[]]+[+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!
+[]]+(!![]+[])[+[]]+[+!+[]]+[!+[]+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]]+[!+[]+!+[]+!+
[]+!+[]]+(!![]+[])[+[]]+[+!+[]]+[+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]+(!![]
+[])[+[]]+[+!+[]]+[+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]]+(!
![]+[])[+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]]+(!![]+[])[+[]
]+[+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]]+(!![]+
[])[+[]]+[!+[]+!+[]+!+[]+!+[]]+[!+[]+!+[]]+(!![]+[])[+[]]+[!+[]+!+[]+!+[]+!+[]+!
+[]]+[+!+[]])[(![]+[])[!+[]+!+[]+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[
+[]]+(!![]+[][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]])
[+!+[]+[+[]]]+([]+[])[([][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![
]+[])[+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+
[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!
+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+(![]+[])
[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(
!![]+[][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]
+[+[]]]+(!![]+[])[+!+[]]][([][[]]+[])[+!+[]]+(![]+[])[+!+[]]+((+[])[([][(![]+[])
[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]]+[])[!+[]+!+[]+!+[]]+(!
![]+[][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+
[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[
]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+
[])[+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+(![]+[])[!+[
]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]+[])[+!+[
]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(![]+[])[!
+[]+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(!![]+[])[+[]]]((!![]+[])[+[]])[([][(!![]+
[])[!+[]+!+[]+!+[]]+([][[]]+[])[+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[]
[[]])[+!+[]+[+[]]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]]()+[])[!+[
]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[]
)[+[]]])[+!+[]+[+[]]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]](([][(![]+[
])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]][([][(![]+[])[+[]]+(!
[]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(
![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+[]]]+(
[][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[
]]+[])[+[]]+([][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]
]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+
(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]
+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][
[]]+[])[+!+[]]+(![]+[+[]])[([![]]+[][[]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(![]+[])[+
!+[]]+(![]+[])[!+[]+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][(![]+[])[+[]]+(![]+[])
[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+
[]+!+[]]]()[+!+[]+[+[]]]+![]+(![]+[+[]])[([![]]+[][[]])[+!+[]+[+[]]]+(!![]+[])[+
[]]+(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][(![]+[])
[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]]+[])[!+[]+!+[]+!+[]]+(!
[]+[])[!+[]+!+[]+!+[]]]()[+!+[]+[+[]]])()[([][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+
(![]+[])[+!+[]]+(!![]+[])[+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+(![]+
[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+
(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(!
[]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]]+[])[!+[]+!+[]+!+
[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!
![]+[])[+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((![]+[+[]])[([![]]+[][[]])[+!+[]+[
+[]]]+(!![]+[])[+[]]+(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+([![]]+[][[]])[+!+[]+[+
[]]]+([][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]]+[])[!
+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]]()[+!+[]+[+[]]])+[])[+!+[]])+([]+[])[(![
]+[])[+[]]+(!![]+[][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[
+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(!![]+[])[+[]]+([][(![]+[])[+[]]+(![]+[])
[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[]
)[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+[]]]+(![]+[]
)[!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(!![]+[]
)[+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]()[+!+[]+[!+[]+!+[]]])())()

This was clearly JS (probably using JSFuck). Running it as JS finally gave the flag: HV21{-T00-many-weird-L4NGU4GE5-}.