# Overthewrite Mình ném file vào DIE thì thấy rằng đây là file 64bit. Mình ném vào ida64 sau đó đọc ida thì nhận thấy ![](https://i.imgur.com/mitXOFu.png) v9 == 0x13371337 v8 == 0xdeadbeefcafebabe v7 == 0x215241104735f10f s1 == 'Welcome to KCSC' Khai thác lỗi Bufferoverflow Input từ vị trí int64 buf[4]; // [rsp+0h] [rbp-50h] BYREF -> Ghi đè theo thứ tự là: s1, v7, v8, v9 Do strcmp(s1, "Welcome to KCSC") nên s1 ta phải thêm ký tự (NULL) ở cuối Mình viết 1 tool như sau: ![](https://i.imgur.com/sJ6UqXD.png) Nhưng lúc đấy sập server nên mình có Ping với tác giả để check thì anh Trí gửi lại mình như này: ![](https://i.imgur.com/8qfzpd3.png) > Ta có flag: KCSC{y0ur_wr1t3_g4v3_y0u_th1s_fl4g_afc4185ea6}