Dalam Soal Koplo Mas di berikan tantangan untuk mendapatkan Flag dari sebuah QR Code yang terdapat di Videokoplo mas.mp4

Berikut penjelasan singkat tentang mp4 dan juga QR Code:

a. MPEG-4 sub-bagian 14 atau lebih dikenal sebagai MP4 adalah salah satu format berkas pengodean suara dan gambar/video digital yang dikeluarkan oleh sebuah organisasi MPEG. Ekstensi nama berkas jenis MPEG-4 inibanyak menggunakan .mp4, dan merupakan pengembangan dari format QuickTime dari komputer Apple.

b. Kode QR adalah suatu jenis kode matriks atau kode batang dua dimensi yang dikembangkan oleh Denso Wave, sebuah divisi Denso Corporation yang merupakan sebuah perusahaan Jepang dan dipublikasikan pada tahun 1994 dengan fungsionalitas utama yaitu dapat dengan mudah dibaca oleh pemindai QR merupakan singkatan dari quick response atau respons cepat, yang sesuai dengan tujuannya adalah untuk menyampaikan informasi dengan cepat dan
mendapatkan respons yang cepat pula. Berbeda dengan kode batang, yang hanya menyimpan informasi secara horizontal, kode QR mampu menyimpan informasi secara horizontal dan vertikal, oleh karena itu secara otomatis Kode QR dapat menampung informasi yang lebih banyak daripada kode batang.(soon,2008)

cuplikan nya adalah sebagai berikut

dengan menggunakan skrip python untuk memecah frame per frame agar dapat mudah mengambil QR Code tersebut

import cv2
print(cv2.__version__)
vidcap = cv2.VideoCapture(‘koplo_mas.mp4’)
success,image = vidcap.read()
count = 0
success = True
while success:
success,image = vidcap.read()
print ‘baca frame: ‘, success
cv2.imwrite(“frame%d.png” % count, image) # simpan file
count += 1

setelah berhasil dipecah frame per frame, bagian yang mengandung QR Code adalah frame86 hingga frame112

dengan menggunakan photosop untuk penggabungan frame per frame QR Code yang terpecah-pecah hasil akhirnya adalah sebagai berikut

dan hasil dari QR Code tersebut setelah di scan memberikan hasil $4h4b4t_$3j4t! maka dapat disimpulkan bahwa flagnya adalah CJ2016{$4h4b4t_$3j4t!}

TuX