온라인 랜덤 파일 손상 도구
브라우저에서 파일을 무작위로 손상시켜 복사본을 만듭니다. 비율과 보호 바이트를 설정하고 테스트용 손상 파일을 다운로드하세요. 처리는 브라우저에서 로컬로 수행됩니…
사용 시작
파일 손상 시뮬레이터의 기능
이 도구는 파일 손상이 시스템에 미치는 영향을 테스트하기 위해 설계되었습니다. 예를 들어, 문서 뷰어나 복구 소프트웨어가 손상된 파일을 어떻게 처리하는지 확인할 수 있습니다.
실제 동작 방식
파일을 선택하고 비율과 보호 바이트 수를 지정하면, 도구는 파일을 메모리에 복사하고 지정된 횟수만큼 무작위 위치의 바이트를 변경합니다. 예를 들어, 1000바이트 파일에서 1% 비율과 64바이트 보호를 설정하면 (1000-64)*1/100 = 9.36이므로 floor(9.36)=9회 시도합니다. 각 시도는 보호된 64바이트 이후의 위치를 무작위로 선택하여 XOR 연산을 수행합니다.
주의할 점
위치 선택은 중복을 허용하므로 실제로 변경된 바이트 수는 시도 횟수보다 적을 수 있습니다. 또한 같은 위치가 여러 번 선택되면 원래 값으로 되돌아갈 수도 있습니다. 이 도구는 파일의 헤더, 페이지, 레코드 또는 특정 영역을 대상으로 하지 않습니다.
사용 예
예를 들어, 이미지 파일을 손상시켜 뷰어가 어떻게 반응하는지 테스트할 수 있습니다. 1% 비율로 손상시키면 대부분의 경우 파일을 열 수 없거나 일부 데이터가 깨질 수 있습니다.
제한 사항
이 도구는 파일이 완전히 읽을 수 없게 되는 것을 보장하지 않습니다. 또한 손상 진단, 복구, 백업 대체 또는 형식별 검증을 제공하지 않습니다. 모든 처리는 브라우저 내에서 이루어지며 파일이 외부로 전송되지 않습니다.
자주 묻는 질문
Q1: 보호할 초기 바이트 수는 무엇을 의미하나요?
파일의 시작 부분에서 손상되지 않도록 유지할 바이트 수입니다. 예를 들어, 파일 헤더를 보호하려면 헤더 크기만큼 설정할 수 있습니다.
Q2: 변경 비율을 100%로 설정하면 어떻게 되나요?
보호된 바이트를 제외한 모든 바이트가 손상될 수 있습니다. 그러나 무작위 선택이므로 실제로 모든 바이트가 변경된다는 보장은 없습니다.
Q3: 손상된 파일을 원래대로 복구할 수 있나요?
아니요, 이 도구는 복구 기능을 제공하지 않습니다. 손상된 파일은 원본을 대체하지 않으며, 원본 파일은 항상 안전하게 유지됩니다.
체크리스트
- 테스트할 파일이 64MiB 이하인지 확인
- 변경 비율을 0보다 크게 설정
- 보호할 바이트 수가 파일 크기보다 작은지 확인
- 원본 파일의 백업을 보관
처리는 브라우저에서 로컬로 수행됩니다.