WanZKey
3 min readNov 30, 2024

Mimin Di K.O | WriteUp CTFRST Rajawali CTF | By WanZKey

WriteUp Programming — CTFRST Rajawali CTF

Soal

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(:

Download

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

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

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

Isi File 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.

Decode Pertama

Setelah saya decode kode tersebut ternyata masih berbentuk kode Ook juga, saya mencoba mendekode kembali kode tersebut.

Decode Kedua

Nah voilaa!!!, saya berhasil mendapatkan flagnya setelah mencoba 2x mendecode kode Ook tersebut.

Flag

Submit Flag

Submit Flag

FLAG

CTFRST{OOK!PROGRAMAWESOME}

WriteUp By WanZKey 2024.