PDF 파일 온라인으로 손상시키기
PDF를 몇 초 만에 온라인으로 손상시킵니다. xref 테이블과 %%EOF 표식을 파괴하는 브라우저 기반 무료 도구라, 어떤 뷰어도 파일을 열거나 복구하지 못합니다.
- 업로드 없음
- 크기 제한 없음
- 가입 없음
PDF 파일 손상시키기
.pdf에 맞춰 조정했지만, 다른 모든 형식에서도 똑같이 작동합니다.
PDF 파일을 제대로 손상시키기 어려운 이유
PDF는 평평한 텍스트가 아닙니다. 파일 끝의 상호 참조 테이블이 붙들고 있는 객체 그래프입니다. 무작위로 몇 바이트를 뒤집는 방식이 PDF에서 통하지 않는 이유가 바로 이것입니다. Acrobat과 대부분의 브라우저는 손상된 xref를 자동으로 재구성해 결국 문서를 열어 버립니다.
이 도구가 파괴하는 것
- %PDF- 헤더. 첫 바이트들이 형식과 버전을 선언합니다. 이를 덮어쓰면 파일은 더 이상 PDF로 전혀 인식되지 않습니다.
- 모든 xref 구역. 각
xref테이블과startxref오프셋이 파괴되어, 뷰어는 문서 안의 객체를 단 하나도 찾지 못합니다. - 트레일러와 %%EOF. 트레일러 사전과 파일 끝 표식을 덮어써서, Acrobat이 손상된 파일에 시도하는 재구성을 무력화합니다.
- 객체 스트림. 압축된 콘텐츠 스트림 전반에 엔트로피를 흩뿌리므로, 손으로 xref를 다시 만들어도 쓸모없는 데이터를 가리킬 뿐입니다.
그 뒤에 보게 되는 것
| 애플리케이션 | 동작 |
|---|---|
| Adobe Acrobat | 「이 문서를 여는 중 오류가 발생했습니다. 파일이 손상되어 복구할 수 없습니다.」 |
| Chrome / Edge 뷰어 | 빈 회색 창과 「PDF 문서를 로드하지 못했습니다.」 |
| macOS 미리보기 | 「파일이 손상되어 열 수 없습니다.」 |
| Gmail / 드라이브 미리보기 | 미리보기는 실패하지만, 파일 자체는 올바른 크기로 업로드되고 내려받아집니다. |
이 작업을 하는 흔한 이유
- 문서 관리 시스템이 잘못된 업로드를 어떻게 처리하는지 시험하기.
- PDF 파서 라이브러리가 죽지 않고 안전하게 실패하는지 확인하기.
- 데이터 복구 시연용으로 현실적인 손상 파일 만들기.
- 청구서나 전자 서명 처리 흐름이 사용자에게 명확한 오류를 보여 주는지 확인하기.
PDF 파일을 손상시키는 방법
- 위 상자에 .pdf 파일을 끌어다 놓거나 클릭해서 선택하세요.
- 부분적인 손상(Light)을 원하거나 복구 소프트웨어를 무력화(Heavy)해야 하는 경우가 아니라면 단계는 Standard로 두세요.
- 파일 손상을 누르세요. 처리는 여러분의 기기에서 이루어지므로 거의 즉시 끝납니다.
- 결과를 내려받으세요. 기본적으로 원래 파일 이름과 바이트 길이를 그대로 유지합니다.
PDF 자주 묻는 질문
손상된 PDF도 파일 크기가 그대로인가요?
네. 결과물은 원본과 바이트 단위로 길이가 같고, 같은 파일 이름과 .pdf 확장자를 유지합니다. 파일 관리자나 메일 클라이언트, 업로드 양식은 아무 이상도 발견하지 못합니다. 그저 열리지 않을 뿐입니다.
Adobe Acrobat이 복구할 수 있나요?
표준 수준 이상에서는 못 합니다. Acrobat은 xref가 손상되면 객체 정의를 찾아 PDF를 다시 훑어 복구합니다. 헤더와 모든 xref 구역, 트레일러, 객체 스트림이 전부 파괴되었으니 다시 훑을 대상이 남아 있지 않습니다.
암호로 보호된 PDF에서도 작동하나요?
네. 암호화는 콘텐츠 스트림에 적용되지만, 저희가 노리는 구조적 표지들은 암호화된 본문 바깥에 있으므로 결과는 같습니다.
제 PDF가 서버로 업로드되나요?
아니요. 모든 작업은 File API와 Web Crypto API를 써서 브라우저 안에서 이뤄집니다. 문서는 기기를 절대 벗어나지 않으므로 오프라인에서도 작동하고 기밀 자료에도 안전합니다.