String Corrupt Base64
Di tahun 2018 lalu sempat ngintip CTF (Capture The Flag) level (easy). Namun saya sendiri lupa detail challenges nya akan tetapi challenges tersebut mengenai string corrupt on base64, So saya mencoba encode sendiri base64 kemudian memecahkan problem string corrupt tersebut.

Oke kira-kira seperti ini challenges nya atau hasil dari encode
R[corrupt]BR3sxTkQwX04zUzFBX000SlV9Cg==
Jika kita perhatikan dari hasil encode (BR3sxTkQwX04zUzFBX000SlV9Cg==) sepertinya tidak ada masalah atau tidak ada string yang corrupt. tetapi jika di Decode akan terjadi seperti gambar dibawah.

Dari gambar diatas ditambahkan beberapa string seperti R, RA dan RAb maka ditampilkan {1ND0_N3S1A_M4JU} akan tetapi belum lengkap.
Untuk mencari string yang corrupt, kita dapat membuat script pada program python atau program lain.


Jika kita tidak mengetahui FLAG nya huruf Kapital atau non-kapital maka tambahkan script such as :

Noted: Jika huruf kapital “F” pada base64 yaitu huruf pertama adalah Rgo=, sedangkan huruf non-kapital “f” pada base64 yaitu huruf pertama adalah “Zgo=” jadi pada kasus ini kita tidak mesti menambahkan script “or (“flag” in )”
Semoga Bermanfaat, Just Study :)
