Description

Netcat: nc mercury.picoctf.net 34938

Steps

  1. Chạy chương trình và thấy rằng đây là một shop mua bán trái cây. Chú ý đến option 2 ở trong danh sách các sản phẩm: Fruitful Flag. Đây có thể là sản phẩm chứa flag.
  2. Mua sản phẩm nhưng không đủ tiền. Xem hints của đề thì thấy là ta cần chú ý đến những egde cases (những trường hợp nhập input vào mà chương trình chưa xử lý). Nhập vào -1000 và số tiền được cộng lên thành 10040.
  3. Mua thành công, nhận được một dãy các chữ số ASCII, convert sang ký tự thông thường và có được flag.

Flag

Success

picoCTF{b4d_brogrammer_ba6b8cdf}