天天看點

【WeChall】Training: Encodings I題意解讀結果總結

題意

We intercepted this message from one challenger to another, maybe you can find out what they were talking about.

To help you on your progress I coded a small java application, called JPK.

Note: The message is most likely in english.

10101001101000110100111100110100
00011101001100101111100011101000
10000011010011110011010000001101
11010110111000101101001111010001
00000110010111011101100011110111
11100100110010111001000100000110
00011110011110001111010011101001
01011100100000101100111011111110
10111100100100000111000011000011
11001111100111110111110111111100
10110010001000001101001111001101
00000110010111000011110011111100
11110011111010011000011110010111
0100110010111100100101110
           

解讀

  看上去flag就藏在這段二進制代碼裡面,根據題意所描述的,下載下傳好所提供的JPK工具(好像是一個灰常灰常強大的工具)。

  既然flag是英語,并且是按照同一種編碼方式進行的,那每個字元的二進制位都是一樣的7,總共的二進制碼是441個,是以将7填進BitsPerBlock的位置

【WeChall】Training: Encodings I題意解讀結果總結

  然後用Binary菜單欄下的Binary Format功能格式化這段代碼

【WeChall】Training: Encodings I題意解讀結果總結

  就能得到格式化之後的二進制代碼了

【WeChall】Training: Encodings I題意解讀結果總結

  然後用二進制轉Ascii碼的功能直接轉換,就能得到flag了

結果

【WeChall】Training: Encodings I題意解讀結果總結

總結

  JPK很好很強大