Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Çözüm

Dosyanın metadatasında comment = bjBUX3RoM2ZsNGcw bulunur. Base64 ile decode edildiğinde n0T_th3fl4g0 stringi elde edilir.

Verilen mp4'teki frameler ayrıştırıldığında bazı framelerde kararmalar olduğu görülür. Siyah frameler 0, normal frameler 1 ile temsil edildiğinde binary bir data saklandığı anlaşılır. Çözüldüğünde 256 bitlik bir binary ortaya çıkar.

0000011000101111001001010010110100111011000000100110101100111011000000000000000000010100001000000000001101110100001100100000111100110001011101100011011000000010000000010101101101111011001110100001100001011000000111000000001000101100011101110001111100000001

n0T_th3fl4g0 stringi 96 bit, onun encoded versiyonu bjBUX3RoM2ZsNGcw ise 128 bit. bjBUX3RoM2ZsNGcw, bulunan binarynin bir yarısı ile aynı büyüklükte olduğundan one time pad olarak şifrelenmiş olabilir.

Binarynin ilk yarısı ile xorlamayı denediğimizde bu stringi elde ediyoruz: dEgxc19TM2NSM3Qx Bunu yine base64 ile decode ettiğimizde ise bunu buluyoruz: tH1s_S3cR3t1

One time padde kullanılan key'i bulduk. Şimdi binarynin kalan yarısı ile bu key'i xorlarsak diğer plaintexti bulabiliriz. Bit sayısının 128 olması gerektiği için base64 encoded versiyonu kullanacağız. Sonuç = U3QzbjBnUjRQaDNy Decode edersek = St3n0gR4Ph3r

Flag = SKYDAYS25{St3n0gR4Ph3r}