[ImaginaryCTF 2021] – Stings

Pada challenge ini, diberikan file ELF-64bit bernama stings.

Mari kita buka file ini menggunakan IDA-64.

Hmm, disini terlihat ada beberapa character acak, dan ada if statement disana. Terlihat merepotkan. Coba kita lihat di ghidra.

Hmmm. Menarik. Mari kita kurangi satu persatu value ascii dari setiap character yang di assign. Kita coba satu variable terlebih dahulu. Untuk memudahkan kita mengurangi setiap nilai ascii character tersebut satu persatu, mari kita buat script simple.

Wah, bagian dari flag. Oke agar lebih enak dilihat, ayo kita reverse dulu setiap characternya, dan kita coba variable ke 2.

Oke, terlihat sebagai bagian flag yang kedua. Coba kita gabungkan kedua variable tersebut.

Sip. Langsung aja kita gabung semua character yang ada, lalu kita reverse, lalu kita kurangi nilai ascii nya satu persatu. Jangan lupa ganti juga value dari variable strings kita di script.

ictf{str1ngs_4r3nt_h1dd3n_17b21a69}

Leave a Reply

Your email address will not be published. Required fields are marked *