Nama Si Pelaku (100 pts)
Last updated
Last updated
Sebuah file misterius ditemukan dalam repositori proyek internal perusahaan. Tidak ada yang tahu siapa yang menyisipkan pesan rahasia, tetapi ada desas-desus bahwa "namanya bukan sembarang nama." Dapatkah kamu menemukan siapa yang menyisipkan flag ke dalam repositori ini?
Diberikan sebuah file scriptos-bre.zip
. Setelah diekstrak, terdapat file pesan.py
dan folder .git
. File pesan.py
hanya berisi ‘print(Halo ges)
’ yang sepertinya tidak memiliki makna penting. Karena ada indikasi bahwa seseorang menyisipkan sesuatu ke dalam repositori, kami memeriksa log commit dan menemukan satu commit dengan informasi sebagai berikut.
Untuk mengekstrak isi commit secara manual, kami mengakses folder .git/objects/
dan mencari file dengan nama sesuai hash commit-nya. Namun, file tersebut tidak dapat langsung dibaca karena Git menyimpan objeknya dalam format terkompresi. Berdasarkan artikel , Git menggunakan kompresi zlib untuk menyimpan objectsnya. Oleh karena itu, file tersebut kami dekompresi menggunakan zlib-flate
, dan dari hasil dekompresi flag berhasil ditemukan.
Flag: GKSK#9{MorenoSuprapto}