Trang chủ / Công cụ tệp tin / Trình làm hỏng tệp ngẫu nhiên trực tuyến
Công cụ trực tuyến miễn phí

Trình làm hỏng tệp ngẫu nhiên trực tuyến

Tạo bản sao tệp bị hỏng ngẫu nhiên để kiểm tra khả năng phục hồi. Chọn tệp, phần trăm thay đổi và số byte bảo vệ. Tải xuống kết quả. Quá trình xử lý diễn ra…

Bắt đầu sử dụng

Tính năng và cách hoạt động

Công cụ này giúp bạn tạo ra một bản sao tệp bị hỏng có kiểm soát để kiểm tra khả năng phục hồi dữ liệu của ứng dụng hoặc quy trình sao lưu của bạn.

Ví dụ cụ thể

Giả sử bạn có một tệp PDF 1 MB (1,048,576 byte). Bạn muốn làm hỏng 5% số byte sau 100 byte đầu tiên. Số lần chỉnh sửa sẽ là: max(1, floor((1,048,576 - 100) * 5 / 100)) = 52,423 lần. Mỗi lần, một vị trí ngẫu nhiên trong vùng sau 100 byte đầu tiên được chọn và một byte ngẫu nhiên từ 1 đến 255 được XOR vào byte đó.

Tham số thực tế

  • Kích thước tệp tối đa: 64 MiB.
  • Phần trăm byte thay đổi: từ 1 đến 100 (mặc định 1%).
  • Số byte bảo vệ: số nguyên không âm, phải nhỏ hơn kích thước tệp (mặc định 64).
  • Số lần chỉnh sửa: max(1, floor((size - protected) * percentage / 100)).

Giới hạn

  • Các vị trí được chọn có thể lặp lại, do đó số lần chỉnh sửa không đảm bảo số byte khác nhau bị thay đổi.
  • Công cụ không nhắm vào header, trang, bản ghi hay vùng cụ thể nào.
  • Không đảm bảo tệp kết quả không đọc được; chỉ mô phỏng hư hỏng ngẫu nhiên.
  • Không thể chẩn đoán hư hỏng, sửa chữa dữ liệu hoặc thay thế sao lưu và xác thực định dạng.

Câu hỏi thường gặp

1. Tại sao số byte thay đổi thực tế có thể ít hơn số lần chỉnh sửa?

Vì các vị trí được chọn ngẫu nhiên có thể trùng lặp, một byte có thể bị XOR nhiều lần, thậm chí có thể trở về giá trị ban đầu.

2. Tôi có thể bảo vệ phần đầu của tệp không?

Có, bạn có thể chỉ định số byte ban đầu được bảo vệ (không bị thay đổi). Giá trị này phải nhỏ hơn kích thước tệp.

3. Tệp gốc của tôi có bị ảnh hưởng không?

Không, công cụ chỉ hoạt động trên bản sao trong bộ nhớ trình duyệt. Tệp gốc trên đĩa không bao giờ bị ghi đè.

Lưu ý về quyền riêng tư

Tất cả quá trình xử lý diễn ra cục bộ trong trình duyệt của bạn; không có dữ liệu nào được tải lên máy chủ.

Quá trình xử lý diễn ra cục bộ trong trình duyệt.