본문으로 바로가기

JetBrains Quest WriteUp

category MISC/잡담 2020. 3. 12. 07:32

==================================

 -- 퀘스트가 끝날때까지는 비공개 포스트입니다. --  

                            3/15까지                            

==================================

이벤트가 끝날 때까지 비공개 포스트로 두려 했지만 이미 풀이도 풀려버렸고 그냥 공개하기로...

 

 

퀘스트의 시작은 이것이다.

 

페이스북, 트위터, 링크드인에 각각 계시되었다.

누가봐도 16진수...

뭔가 HxD같은 헥사 에디터에 넣어주고 싶게 생겼다.

 

흠,,,

대충 보니 제트브레인의 웹사이트의 소스를 보라고 한다.

뭔가 웹해킹 CTF하는 느낌이다.

 

 

당연하지만 웹페이지 소스를 보라고하면 주석부터 찾는게 순서다.

소스중 일부

예상대로 주석에 퀘스트의 내용이 존재한다.

 

내용은

<!--

O

{o)xxx|===============-

O

Welcome to the JetBrains Quest. What awaits ahead is a series of challenges. Each one will require a little initiative, a little thinking, and a whole lot of JetBrains to get to the end. Cheating is allowed and in some places encouraged. You have until the 15th of March at 12:00 CET to finish all the quests. Getting to the end of each quest will earn you a reward.

Let the quest commence!

JetBrains has a lot of products, but there is one that looks like a joke on our Products page, you should start there... (hint: use Chrome Incognito mode) It’s dangerous to go alone take this key: Good luck! == Jrrg#oxfn$

O

-===============|xxx(o}

O

-->

이다.

 

중간에 뜬금없이 key가 들어있는데 글자 수로 봐서는 시저암호 계열인듯 한다. Good이 Jrrg로 바뀌는거 보면 느낌이 온다.(참고로 이건 shift 3인 시저암호가 맞다. 나중에 사용된다.)

 

자 일단 jetbrain의 상품중에 이상한게 있다고 하니 찾으러 가보자.

 

Joke..?

JK라는 product는 Learn more를 보라고 한다.

눌러보자.

음...

단축url을 준다. 500에서 5000사이의 소수가 몇개인지 세서 저 ### 안에 들어가면 된다.

예전에 이거 세는 코드 만들어둔게 있지만 찾기 귀찮으니 울프럼에서 계산해보면 된다.

 

앵간한 소수 문제는 갓프럼께 물어보면 알려준다.

 

 

갓프럼 알파

574개라고 갓프럼께서 점지해주셨다.

 

따라서 주소는 

https://jb.gg/574 이다.

 

들어가보면

https://www.jetbrains.com/help/pycharm/getting-help.html#quest

로 연결된다.

 

YT

Youtrack의 아이콘과 MPS-31816 이라는 글자가 보인다.

 

YouTrack은 젯브레인사의 이슈트래커이다.

https://youtrack.jetbrains.com/issues

에 들어가보면 

 

요런식으로 이슈들이 올라온다.

 

MPS-31816 아무리봐도 이슈 넘버같다...

https://youtrack.jetbrains.com/issue/MPS-31816

로 가보자

 

오호,,,

“The key is to think back to the beginning.” – The JetBrains Quest team

Qlfh$#Li#|rx#duh#uhdglqj#wklv#|rx#pxvw#kdyh#zrunhg#rxw#krz#wr#ghfu|sw#lw1#Wklv#lv#rxu#lvvxh#wudfnhu#ghvljqhg#iru#djloh#whdpv1#Lw#lv#iuhh#iru#xs#wr#6#xvhuv#lq#Forxg#dqg#iru#43#xvhuv#lq#Vwdqgdorqh/#vr#li#|rx#zdqw#wr#jlyh#lw#d#jr#lq#|rxu#whdp#wkhq#zh#wrwdoo|#uhfrpphqg#lw1#|rx#kdyh#ilqlvkhg#wkh#iluvw#Txhvw/#qrz#lw“v#wlph#wr#uhghhp#|rxu#iluvw#sul}h1#Wkh#frgh#iru#wkh#iluvw#txhvw#lv#‟WkhGulyhWrGhyhors†1#Jr#wr#wkh#Txhvw#Sdjh#dqg#xvh#wkh#frgh#wr#fodlp#|rxu#sul}h1#kwwsv=22zzz1mhweudlqv1frp2surpr2txhvw2

 

다시 처음으로 돌아가면 키가 있다고 한다.

아까 눈에 들어와서 봐두었던 시저암호를 뜻하는 것일 것이다.

단 알파벳만 있는 시저암호와 달리 $가 !로 공백(스페이스)가 # 으로 치환된다

 

시저암호 암호화/복호화 소스를 짠 기억이 있지만 어디있는지 모르겠고 직접 다시짜기는 귀찮으니

적당한 시저암호 해독 사이트에서 해독해달라하자..

 

해독해보면

Nice! If you are reading this you must have worked out how to decrypt it. This is our issue tracker designed for agile teams. It is free for up to 6 users in Cloud and for 43 users in Standalone. so if you want to give it a go in your team then we totally recommend it. you have finished the first Quest. now it“s time to redeem your first prize. The code for the first quest is ‟TheDriveToDevelop" Go to the Quest Page and use the code to claim your prize. https://www.jetbrains.com/promo/quest/ 

 

 

코드는 TheDriveToDevelop 이다.

 

그러면 이제 저 홈페이지에 가서 코드를 치면 이메일로 코드가 온다.

 

그러면 코드를 등록하면 라이센스를 3개월 연장해준다.