Codegate CTF 2020 Preliminary Writeup

この大会は2020/2/8 18:00(JST)~2020/2/9 18:00(JST)に開催されました。
今回もチームで参戦。結果は 77点で324チーム中104位でした。
自分で解けた問題をWriteupとして書いておきます。

Check_Check

添付されているjpgファイルはQRコード画像なので、読み取る。

CODEGATE2020{Q_R_C_O_D_E}

ENIGMA

添付されているファイルに記載されている問題はこうなっている。

DON'T LET YOUR RIGHT HAND KNOW WHAT YOUR LEFT HAND DID
5+,'( "2( )+-3 r-/:( :*,5 ',+1 1:*( )+3 "26( :*,5 5-d


ONCE A HACKER IS AN ETERNAL HACKER
+,92 * :*9'23 -4 *, 2(23,*" :*9'23


A HACKER WITHOUT PHILOSOPHY IS JUST AN EVIL COMPUTER GENIUS
* :*9'23 1-(:+-( @:-"+4+@:) -4 ;_4( *, 2?-" 9+.@_(23 /2,-_4

flag is :
9+52/*(22020{:*9'234 *32 ,+( !+3, +,") -( -4 .*52}

換字式暗号。途中まで対応付けされているので、それを参考にflagの暗号を復号する。

9+52/*(22020{:*9'234 *32 ,+( !+3, +,") -( -4 .*52}
CODEGATE2020{HACKERS ARE NOT BORN ONLY IT IS MADE}
CODEGATE2020{HACKERS ARE NOT BORN ONLY IT IS MADE}

LOL

$ binwalk Legend.gif 

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
0             0x0             JPEG image data, JFIF standard 1.01
382           0x17E           Copyright string: "Copyright (c) 1998 Hewlett-Packard Company"
91345         0x164D1         JPEG image data, JFIF standard 1.01
91727         0x1664F         Copyright string: "Copyright (c) 1998 Hewlett-Packard Company"
183730        0x2CDB2         JPEG image data, JFIF standard 1.01
184112        0x2CF30         Copyright string: "Copyright (c) 1998 Hewlett-Packard Company"
293597        0x47ADD         JPEG image data, JFIF standard 1.01
293979        0x47C5B         Copyright string: "Copyright (c) 1998 Hewlett-Packard Company"
404067        0x62A63         JPEG image data, JFIF standard 1.01
404449        0x62BE1         Copyright string: "Copyright (c) 1998 Hewlett-Packard Company"
508909        0x7C3ED         JPEG image data, JFIF standard 1.01
509291        0x7C56B         Copyright string: "Copyright (c) 1998 Hewlett-Packard Company"
605001        0x93B49         JPEG image data, JFIF standard 1.01
605383        0x93CC7         Copyright string: "Copyright (c) 1998 Hewlett-Packard Company"
688620        0xA81EC         JPEG image data, JFIF standard 1.01
772953        0xBCB59         JPEG image data, JFIF standard 1.01
773335        0xBCCD7         Copyright string: "Copyright (c) 1998 Hewlett-Packard Company"

$ foremost Legend.gif 
Processing: Legend.gif
|*|

JPGが複数入っており、内1つにフラグが書かれていた。
f:id:satou-y:20200218223847j:plain

CODEGATE2020{J!n*_L00s3_C@^^0^}