킨들 형식 8 (.azw3)
Amazon 표준Amazon Kindle Format 8 (AZW3 / KF8)은 Amazon의 현대적인 독점 전자책 포맷으로, 기존 MOBI를 대체하며 풍부한 HTML5 시맨틱 마크업, CSS3 스타일링, SVG 벡터 그래픽, 임베디드 글꼴을 지원합니다.
검사 및 메타데이터
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 AZW3 파일을 식별합니다:
바이트 단위 헤더 시그니처 (매직 바이트)
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 AZW3 파일을 식별합니다:
16진수 시그니처 (오프셋 60):
42 4F 4F 4B 4D 4F 42 49ASCII 표현: BOOKMOBI
표준화: Amazon Proprietary KF8 Specification
기술 사양
| 컨테이너 아키텍처 | PalmDOC database container encapsulating HTML5, CSS3, SVG, and embedded fonts with 'KF8' boundary markers |
| 압축 | PalmDOC LZ77 compression or standard Huffman/CDIC compression |
| 바이트 엔디안 | Big-Endian Palm OS record architecture |
| 색 공간 | sRGB (for color Kindle Fire and apps) |
| 채널 및 구조 | Structured reflowable or fixed-layout ebook pages, typography, and embedded graphics |
| 최대 크기 | Unbounded pagination; supports fixed-layout children's books and comics |
| 투명도 | CSS alpha opacity and PNG transparency supported in modern Kindle engines |
| 스트리밍 및 프로그레시브 | Record-based indexing allows instant chapter navigation without parsing full book |
기술 비교 매트릭스: AZW3 대 경쟁사
| 기술적 속성 | AZW3 (현재) | EPUB | MOBI | |
|---|---|---|---|---|
| 표준화 | 독점 Amazon KF8 | W3C / IDPF 오픈 표준 | 레거시 Palm Mobipocket | ISO 32000 문서 표준 |
| 스타일링 엔진 | HTML5 및 최신 CSS3 | HTML5 및 CSS3 / 자바스크립트 | 원시 HTML 3.2 서브세트 | PostScript 벡터 레이아웃 |
| 전자책 리더 호환성 | Amazon Kindle 생태계 전용 | 범용(Kobo, Apple, Nook, Android) | 레거시 Kindle 및 구형 PDA | 모든 기기 범용 |
| 리플로우 가능 텍스트 | 예 (화면에 맞게 동적으로 크기 조정) | 예 (동적 크기 조정) | 예 (원시 리플로우) | 아니오 (고정 인쇄 페이지 레이아웃) |
일반적인 손상 모드 및 헥스 복구 가이드
Kindle에 '선택한 책을 열 수 없습니다'라는 메시지가 표시됩니다.
근본 원인: 손상된 PalmDOC 레코드 테이블 또는 일치하지 않는 DRM 키.
복구: File2File Ebook Converter를 사용하여 책을 표준 EPUB으로 변환하세요.
보안 분석 및 파서 공격 벡터
AZW3 파서는 악성 스크립트 주입에 대해 샌드박스 처리되어야 하는 복잡한 HTML5 및 CSS 구조를 평가합니다.
알려진 공격 벡터
- Kindle 웹 뷰의 이스케이프되지 않은 자바스크립트를 통한 크로스 사이트 스크립팅(XSS).
- PalmDOC LZ77 압축 해제 루틴의 버퍼 오버플로우.
- 병리적 SVG XML 엔티티 확장을 통한 서비스 거부.
방어적 모범 사례:
역사적 배경 및 주요 이력
주요 장점
- 풍부한 타이포그래피 제어: 드롭 캡, 가운데 정렬, 사이드바, 커스텀 글꼴 및 고급 CSS 스타일링을 지원합니다.
- 임베디드 벡터 SVG 및 MathML 지원으로 선명한 다이어그램, 수식, 복잡한 표를 구현할 수 있습니다.
- Amazon Kindle 하드웨어 및 Kindle 전자책 리더 E-ink 디스플레이에 최적화되어 있습니다.
기술적 제한 사항 및 단점
- Amazon 생태계에 단단히 고정된 독점 포맷이며, 종종 Amazon DRM이 적용되어 있습니다.
- Kindle이 아닌 전자책 리더(Kobo, Nook, PocketBook)에서는 포맷 변환 없이 AZW3 파일을 열 수 없습니다.
- 듀얼 헤더 파일에 중복된 대체 MOBI 콘텐츠가 포함되어 전체 파일 크기가 커집니다.
흥미로운 기술적 상식
- AZW3 파일은 초기 Kindle과의 하위 호환성을 유지하기 위해 오프셋 60에 기존의 'BOOKMOBI' 매직 바이트를 유지합니다.
- Amazon의 Kindle Format 8은 Palm 데이터베이스 래퍼 내부에 재포장된 EPUB 3와 내부적으로 거의 동일합니다.
- Kindle 기기는 AZW3 책을 읽을 때 글꼴 굵기와 따뜻한 조명 색상 렌더링을 동적으로 조정합니다.
자주 묻는 기술 질문
MOBI와 AZW3의 차이점은 무엇인가요?
MOBI는 원시적인 서식을 가진 2000년대 초반의 구형 형식입니다. AZW3(KF8)은 최신 HTML5, CSS3, 사용자 지정 글꼴, 선명한 SVG 그래픽을 지원합니다.
Kobo나 iPad에서 AZW3 책을 읽을 수 있나요?
직접은 불가능합니다. File2File.app을 사용하여 AZW3 파일을 범용 EPUB 형식으로 변환하면 킨들이 아닌 모든 기기에서 열 수 있습니다.
아마존이 내 EPUB 파일을 AZW3로 변환하는 이유는 무엇인가요?
아마존은 킨들 하드웨어에서 자체 Kindle Format 8(AZW3/KFX)을 사용하므로, 서버가 전달 시 들어오는 EPUB를 자동으로 AZW3로 변환합니다.