Thứ Tư, 6 tháng 5, 2015

[Writeup] Camsctf - Helix

Đề cho
Helix - 20
Hmmm, I wonder who Lord Helix is and what he wants with you.
Hint: TweakPNG may not be your friend sometimes.
Một số bạn coi writeup của camsctf trên: https://github.com/dannyqiu/camsctf-in-s-ane nhưng thật sự có một số writeup khá khó hiểu. Bài Helix chỉ có 20 điểm. Dễ nhưng số lượng team giải được là rất ít.
Sau đây là writeup cách mình giải:

Download về đưa vào TweakPNG kiểm tra các chunk

Dùng notepad đếm số zTXt chunk:
12136 chunks. Coi hết chắc đuối.

Kiểm tra sơ qua ta thấy hầu như các chunk giống hệt nhau. => Ta tiến hành loại bỏ các chunk giống nhau.

Đưa ảnh vào HxD:

Đoạn bôi đen là 1 chunk zTXT có key là Helix
Tiến hành Replace: Ctrl R (Search -> Replace)
Chú ý copy hex để replace chứ copy binary thì sẽ lỗi. Chọn All thay vì Forward để replace toàn bộ. Sau đó chọn Replace all.
Kết quả:
12136 chunks mà đã bỏ đi 12134 chunks. Ta còn lại 2 chunks.
OK save rồi qua TweakPNG reopen lại:
OK. Mở thử 2 chunk này thì phát hiện ở chunk thứ 2 có đoạn:

Flag là:
 {5p3nc3r_no0o0_st0p}

Không có nhận xét nào:

Đăng nhận xét