kurang berarti

Description

help me to find the hidden message in this photo

Author: H4NN

Diberikan chall.jpg dan enc.py.

Berikut adalah enc.py yang sudah saya annotate.

Pada chall.jpg, telah ditaruh plaintext berupa binary string ke dalam data bytes dari gambar. Saya mencoba melakukan eksplorasi untuk memahami cara penaruhan plaintext tersebut.

Di sini, & 0xFE akan membulatkan suatu bilangan ke bilangan genap sebelumnya. Setelah itu, melakukan | 1 pada hasilnya sama seperti menambahkan nilai hasilnya dengan 1 (atau 0 jika | 0). Intinya, dapat ditarik kesimpulan bahwa jika suatu byte gambar ganjil, maka bit binary dari plaintext nya adalah โ€˜1โ€™, sedangkan jika byte-nya genap maka โ€˜0โ€™.

Karena panjang flag tidak diketahui, saya asumsikan saja panjang binary stringnya terdiri dari 800 bit.

Hasil binarynya kita tinggal decode saja menggunakan Cyberchef.

Flag: TechnoFair11{patenkalikaubang}

Last updated