# 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

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:

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:

> Ta có flag: KCSC{y0ur_wr1t3_g4v3_y0u_th1s_fl4g_afc4185ea6}