Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [An toàn thông tin] Trích xuất chuỗi in được (strings)

    Trích xuất chuỗi ký tự in được

    Công cụ strings trong điều tra số tìm các dãy ký tự ASCII in được (mã 0x20–0x7E) có độ dài tối thiểu trong dữ liệu nhị phân — thường lộ ra URL, tên miền, đường dẫn, thông điệp.

    Một chuỗi kết thúc khi gặp byte không in được. Chỉ giữ chuỗi có độ dài ≥ minlen.

    Ví dụ: bytes 48 65 6C 6C 6F 00 với minlen=4 → chuỗi Hello.

    • Định dạng đầu vào:

      Dòng 1: chuỗi hex dữ liệu. Dòng 2: độ dài tối thiểu minlen.

    • Ràng buộc đầu vào:

      0 ≤ số byte ≤ 2000; 1 ≤ minlen ≤ 100.

    • Định dạng đầu ra:

      Mỗi chuỗi in được (≥ minlen) trên một dòng, theo thứ tự xuất hiện. Nếu không có, in (none).

    Ví dụ:

    Đầu vào:

    48656C6C6F00
    4
    

    Đầu ra:

    Hello

    Giải thích:

    Các byte `48 65 6C 6C 6F` là `Hello` (dài 5 ≥ 4), byte `00` kết thúc chuỗi.

    Đang tải editor...