Malicious
Last updated
Last updated
Hi hacker..can you assemble me?
Author: Fanshh
Hint 1: Tidak ada data sensitif apapun yang dpt disembunyikan, atau mungkin ada?
Hint2: Hidden text on PDF
Diberikan file zip yang berisi 3 file: file1.jpg
, file2.png
, dan file3.pdf
. Pada file1.jpg
, tidak ada hal menarik yang kita dapatkan dari membuka, mencari string, atau sebagainya.
Akan tetapi, ada kemungkinan bahwa file ini memiliki pesan yang disembunyikan menggunakan steghide
.
Sekarang, untuk file3.pdf
, karena ada hint "hidden text", mungkin saja file pdf ini berasal dari docx lalu diubah ke pdf. Jika kita buka di Word atau software semacamnya, kita bisa memindahkan text maupun shape yang membentuk dokumen (jika ada). Karena saya menggunakan Linux, saya membukanya menggunakan LibreOffice.
Flag part 1 pun didapatkan. Nah, setelah kompetisi selesai, saya mendapatkan info bahwa jika dibuka di Ms Word, akan ada alert yang menunjukkan string yang merupakan password untuk file1.jpg
. Karena saya membuka file pdf ini menggunakan Libre Office, alert tersebut tidak muncul. Akan tetapi, string tersebut masih bisa didapatkan dengan menggunakan strings -n 10 file3.pdf
.
Langsung saja saya gunakan untuk file1.jpg
. Flag part 3 pun didapatkan.
Terakhir, untuk file2.png
. Di file png ini, ada beberapa header chunk yang tidak benar, karena itu kita perlu memperbaikinya.
Dengan ini, semua part dari flag telah didapatkan.
Flag: TechnoFair11{Welc0m3_4_Gr3at_Hack3rrr_00}
Jika kita buka filenya sekarang, masih terdapat error "bad adaptive filter value". Salah satu penyebab error ini adalah dimensi PNG yang tidak sesuai. Sepertinya, dimensi asli gambar telah diganti. Oleh karena itu, kita perlu mencari dimensi yang benar, yakni yang jika dimasukkan ke chunk IHDR gambar, CRC32 nya akan sesuai dengan yang sudah ada di gambar yakni 0x6c20113a
. Saya mengambil referensi dari dan membuat kode solver berikut.