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 chuỗi kèm offset

    Trích chuỗi và vị trí offset

    Khi phân tích ảnh bộ nhớ, cần biết vị trí (offset) của chuỗi để tương quan với cấu trúc dữ liệu khác. Với mỗi chuỗi in được (≥ minlen), in offset:chuoi — offset là chỉ số byte (bắt đầu từ 0) của ký tự đầu chuỗi.

    Ví dụ: bytes 00 48 65 6C 6C 6F 00, minlen 4 → Hello bắt đầu ở byte 1 → 1:Hello.

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

      Dòng 1: chuỗi hex. Dòng 2: minlen.

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

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

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

      Mỗi dòng offset:chuoi theo thứ tự; nếu không có, in (none).

    Ví dụ:

    Đầu vào:

    0048656C6C6F00
    4
    

    Đầu ra:

    1:Hello

    Giải thích:

    Chuỗi `Hello` (byte 48..6F) bắt đầu tại offset 1 (sau byte `00` đầu tiên).

    Đang tải editor...