Description
File: https://mercury.picoctf.net/static/da18eed3d15fd04f7b076bdcecf15b27/tunn3l_v1s10n
Steps
- Mở tập tin bằng công cụ
eog
để xem ảnh thì bị báo lỗi sai “header size”. - Dùng công cụ HexEd.it - Browser-based Online and Offline Hex Editing và nhận thấy là file có signature là
BM
. Suy ra đây là file bitmap của Windows (BMP). - Tra cứu BMP file format - Wikipedia để chỉnh sửa header size của file.
- Ở offset
0x32
, 4 bytes có giá trị là 0 và sau đó là các bytes khác 0. Đoán header size của file là 40 theo ví dụ mẫu của wikipedia. - Sau khi chỉnh sửa header size của file ở offset
0xE
thành 40 thì có thể mở được file bằngeog
. - Nhận thấy rằng có vẻ như hình ảnh sai kích thước, đặc biệt là chiều cao quá thấp. Chỉnh chiều cao ở offset
0x16
thành 1000 và tìm được flag.
Flag
Success
picoCTF{qu1t3_a_v13w_2020}