Forensic
Nintendo (484 pts)
Nintendo (484 pts)
Description
-
Solution
Diberikan image dan script disini kami lakukan analisis terhadap script tersebut. Intinya dari base image (nintendo.jpg) dibuat beberapa file dan masing-masing file di ubah nilai pixel i,i dimana i adalah index. Nilai pixel i diubah dengan format pixel[0]*flag dan hasilnya disimpan pada pixel dengan struktur (pixel[1],pixel[0],0) . Kemudian semua gambar digabung menjadi apng dengan library apng. Untuk extract apng menjadi file kami gunakan referensi berikut https://github.com/tothi/ctfs/blob/master/asis-finals-ctf-2016/p1ng/README.md namun kami ubah beberapa kode hingga menjadi berikut
Sebelumnya disini file nintendo.apng juga diubah headernya namun bisa kita kembalikan dengan menyesuaikan dengan header png asli
Selanjutnya setelah setiap image terextract(dimana setiap image terdapat flag) kita bisa langsung lakukan extract value flag dari setiap image. Berikut script yang kami gunakan
Flag : COMPFEST14{1ts_aN_4n1Mat3d_PNG}
Last updated