Mimin Di K.O | WriteUp CTFRST Rajawali CTF | By WanZKey
WriteUp Programming — CTFRST Rajawali CTF
Category: Programming
Level : Easy
Point : 50
Deskripsi Soal
Tolong bantu mimin, kode programan mimin dirusak): oleh orang yang tidak bertanggung jawab, itu adalah tugas mimin buat di kumpul disekolah):. Bolehyah bantu mimin(:
Permasalahan
Pada tantangan kali ini saya dikasih sebuah file bernama “KO.exe” ternyata merupakan script python yang dimana si author soal sengaja melabuhi saya bahwa file tersebut file “apk atau ber-ekstensi .exe” yang dimana file tersebut adalah file “python atau ber-ekstensi.py”.
File ini sengaja dibikin eror oleh sang author soal, karena tujuan asli file ini adalah menenterjemahkan/decode strings Ook menjadi ASCII, namun kenyataannya gagal karena ada beberapa sintaks dalam file tersebut salah.
Solusi
Karena pada awalnya file tersebut bertujuan untuk menterjemahkan bahasa pemrograman Ook menjadi ASCII, solusinya kita bisa decode/menterjemahkan bahasa Ook tersebut menjadi ASCII secara manual menggunakan decoder online yaitu web dCode.
Penyelesaian
1. Mendownload File Tantangan
Setelah mendownload file tersebut, saya mencoba untuk mengidentifikasi filenya karena curiga berdasarkan deskripsi soal bahwa file mimin ini telah dirusak oleh orang.
2. Mengidentifikasi Jenis File
Setelah saya identifikasi ternyata file tersebut sebenarnya adalah file berekstensi “.py” atau python, bukan file “.exe”, setelah mengetahui ini saya mencoba melihat isi file tersebut, dan voilaa sesuai pernyataan saya sebelumnya ternyata memang file python.
3. Melihat File Yang Diberikan oleh Tantangan
Setelah melihat isi file tersebut, singkatnya kode program python diatas merupakan kode program untuk menterjemahkan bahasa pemrograman Ook menjadi ASCII/Plain Text.
Saya berinisiatif mendecode kode Ook yang di file tersebut secara manual menggunakan tools decoder online dari situs dCode
3. Mendecode kode Ook
Disini saya mencoba mendecode kode tersebut secara manual menggunakan decoder online dari situs dCode.
Setelah saya decode kode tersebut ternyata masih berbentuk kode Ook juga, saya mencoba mendekode kembali kode tersebut.
Nah voilaa!!!, saya berhasil mendapatkan flagnya setelah mencoba 2x mendecode kode Ook tersebut.
Submit Flag
FLAG
CTFRST{OOK!PROGRAMAWESOME}