손상된 ZIP 파일 복구하기

Recovering Corrupt Zip Files

ZIP 파일이 손상되어 열리지 않을 때, 간단한 복구 방법을 소개합니다. 이 글은 파일 구조를 이해하고, 손상된 부분을 우회하거나 복구하는 실용적인 팁을 제공합니다. 특히, 압축 파일의 헤더와 데이터 블록을 분석하여 손상된 ZIP 파일에서 최대한 많은 데이터를 복구하는 방법을 다룹니다.

ZIP 파일의 구조를 이해하면 손상된 파일에서도 데이터를 복구할 수 있는 방법을 찾을 수 있습니다.
  1. dotancohen

    > 최근에 특히 나쁜 사례가 있었습니다: 고객이 Steam에 이미 출시한 게임용으로 몇 달 동안 작업한 약 1GB 프로젝트 파일이 손상된 채로 보내왔습니다. 그들은 모든 백업도 손상되었다고 말했습니다... 예상대로 WinRAR의 복구 도구는 아무것도 포함하지 않은 1GB ZIP 파일을 생성했습니다.

    30년 동안 모든 주요 OS와 일부 마이너 OS, 파일 시스템, 불안정한 전송 프로토콜, 신뢰할 수 없는 미디어에서 ZIP 파일을 만들고 저장해 온 경험으로 볼 때, 이 회사가 손상된 ZIP 파일로 겪는 수많은 문제는 형식이나 고객의 잘못된 관행과는 무관하다고 생각합니다. 그들의 소프트웨어가 단지 잘못된 ZIP 파일을 생성하는 것 같습니다.

  2. CrendKing

    방금 테스트해 봤습니다. 7-Zip은 이미 저자가 설명한 복구 도구와 정확히 같은 작업을 수행합니다. 파일 끝의 메타데이터를 삭제해도 여전히 파일을 열고 추출할 수 있으며, 무해한 '예기치 않은 데이터 끝' 경고만 표시합니다. 더 나아가 마지막 파일의 실제 내용을 삭제해도 디렉터리 구조는 표시할 수 있지만 마지막 파일의 데이터는 추출할 수 없습니다.

  3. cmovq

    > 놀랍게도 ZIP 파일은 ZIP 파일의 내용을 나열하는 중앙 디렉터리를 파일 끝에 둡니다.

    이것은 아카이브 파일에서 매우 흔한 방식입니다. 이를 통해 아카이브 끝에 파일을 쉽게 추가하고(디렉터리를 덮어쓴 후) 업데이트된 디렉터리를 뒤에 붙일 수 있습니다. 디렉터리가 시작 부분에 있다면 디렉터리를 늘리기 위해 아카이브의 전체 내용을 다시 써야 할 것입니다.

이 날의 다른 글

2026-08-29