Pa+rio+ik



Penyelesaian

Diberi file ELF 64-bit bernama chall yang meminta kita memasukkan flag.

Analisa file tersebut menggunakan ghidra, kita mendapati bahawa bendera tersebut diencrypt di fungsi encrypt() lalu dibandingkan dengan bendera sebenar yang telah diencrypt pada main() program.

Salah satu cara menyelesaikan tugasan ini adalah dengan dekod semula bendera sebenar.

Satu cara lagi adalah dengan bruteforce. Saya sedar bahawa apabila kita memasukkan format bendera yang bermula dengan 3108{, program tersebut mengucapkan terima kasih, bermaksud bendera kita adalah betul

Maka, saya bruteforce program tersebut secara manual menggunakan deskripsi yang diberikan pada soalan iaitu "Bangsa" sehingga mendapatkan bendera yang sebenar ๐Ÿ˜„


Bendera

3108{B4NG5A_M3RD3K4}


encrypt()

main()

Last updated