Mobipocket 전자책 (.mobi)
Mobipocket 표준Mobipocket Ebook(MOBI)은 Palm OS 핸드헬드 PDA용으로 제작된 역사적인 전자책 포맷으로, 이후 아마존에 인수되어 1세대 아마존 킨들 전자책 리더기를 구동하게 되었습니다.
MOBI을(를) EPUB(으)로 변환
무료 브라우저 내 MOBI에서 EPUB로 변환하는 도구입니다. 기기에서 파일을 즉시 변환할 수 있습니다.
검사 및 메타데이터
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 MOBI 파일을 식별합니다:
바이트 단위 헤더 시그니처 (매직 바이트)
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 MOBI 파일을 식별합니다:
16진수 시그니처 (오프셋 60):
42 4F 4F 4B 4D 4F 42 49ASCII 표현: BOOKMOBI
표준화: Mobipocket / Amazon Legacy Specification
기술 사양
| 컨테이너 아키텍처 | 압축된 PalmDOC 텍스트와 MOBI 헤더 구조를 담는 Palm Resource Database(PRC/PDB) 컨테이너 |
| 압축 | PalmDOC LZ77 바이트 압축 또는 독점 허프만/CDIC 압축 |
| 바이트 엔디안 | 빅 엔디안(Motorola 68k Palm OS 기반) |
| 색 공간 | sRGB |
| 채널 및 구조 | 리플로우형 디지털 책 텍스트, 기본 HTML 서식 및 내장 저해상도 이미지 |
| 최대 크기 | 텍스트 흐름 길이 제한 없음 |
| 투명도 | 없음(초기 흑백 및 컬러 전자책 리더) |
| 스트리밍 및 프로그레시브 | 레코드 기반 색인으로 개별 4096바이트 텍스트 레코드에 임의 접근 가능 |
기술 비교 매트릭스: MOBI 대 경쟁사
| 기술적 속성 | MOBI (현재) | EPUB | AZW3 | |
|---|---|---|---|---|
| 현재 지원 상태 | 지원 중단된 레거시 포맷 | W3C 현행 웹 표준 | 아마존의 현행 킨들 포맷 | ISO 현행 문서 표준 |
| 스타일링 지원 | 기본 HTML 3.2 하위 집합 | 현대적인 HTML5 및 CSS3 | 현대적인 HTML5 및 CSS3 | 고정 PostScript 벡터 페이지 |
| 컨테이너 엔진 | Palm OS PRC/PDB 데이터베이스 | XHTML이 포함된 ZIP 컨테이너 | KF8이 포함된 PalmOS 래퍼 | 바이너리 객체 계층 구조 |
| 킨들로 보내기 | 아마존에서 더 이상 수락하지 않음 | 지원됨 (아마존에서 변환) | 네이티브 아마존 포맷 | 아마존에서 지원됨 |
일반적인 손상 모드 및 헥스 복구 가이드
킨들에 '항목을 열 수 없습니다'가 표시되거나 장이 갑자기 건너뛰어집니다.
근본 원인: PDB 레코드 목록 테이블의 손상된 PalmDOC 레코드 길이 오프셋.
복구: File2File.app Ebook Converter로 책을 최신 EPUB 또는 PDF로 변환하십시오.
보안 분석 및 파서 공격 벡터
레거시 MOBI 파서는 4096바이트 PalmDOC LZ77 레코드를 압축 해제할 때 방어적 경계 검사가 부족한 경우가 많습니다.
알려진 공격 벡터
- PalmDOC LZ77 딕셔너리 런 길이 확장 중 버퍼 오버플로우.
- 형식이 잘못된 Huffman CDIC 딕셔너리를 파싱할 때 범위를 벗어난 포인터 읽기.
- 순환 PDB 레코드 오프셋 테이블을 통한 서비스 거부.
방어적 모범 사례: 격리된 WebAssembly 샌드박스에서 구형 MOBI 파일을 표준 EPUB 또는 PDF로 변환하십시오.
역사적 배경 및 주요 이력
주요 장점
- 상업용 전자책 산업의 출범에 엄청난 역사적 의의를 지닌 선구적인 디지털 독서 포맷.
- 16 MHz Palm OS 핸드헬드에서 원활하게 실행될 수 있는 매우 가벼운 메모리 공간.
- 전 세계 수백만 대의 구형 1세대 킨들 하드웨어 기기 지원.
기술적 제한 사항 및 단점
- 공식적으로 구형 포맷이 됨: AZW3, KFX, EPUB으로 대체됨; 2022년 아마존에 의해 지원 중단됨.
- 원시적 서식: 최신 CSS, 폰트 임베딩 또는 플렉스박스 레이아웃이 없는 기본 HTML 3.2 태그로 제한됨.
- 낮은 이미지 품질: 초기 PDA 메모리 제한에 맞추기 위해 과거에 이미지가 심하게 압축되었음.
흥미로운 기술적 상식
- 유효한 모든 MOBI 파일에서 오프셋 60~67의 바이트는 ASCII 문자 “BOOKMOBI”입니다.
- MOBI 포맷은 근본적으로 .mobi로 이름이 변경된 Palm OS Database(.pdb) 파일입니다.
- 최초의 아마존 킨들은 2007년 11월 5시간 반 만에 매진되었으며, 오직 MOBI 파일만 읽을 수 있었습니다.
자주 묻는 기술 질문
Amazon이 MOBI 파일 지원을 중단한 이유는 무엇입니까?
아마존은 현대적인 타이포그래피, 사용자 지정 글꼴, 반응형 레이아웃 기능이 부족한 20년 된 구형 형식이므로 MOBI 지원을 중단했습니다. 이제 아마존은 파일 수신 형식으로 EPUB를 표준화했습니다.
MOBI 책을 EPUB로 변환할 수 있습니까?
예. File2File.app에서 브라우저로 MOBI를 EPUB로 변환할 수 있습니다. 지원 여부는 읽기 기기와 앱에 따라 다릅니다.
아직도 Kindle에서 MOBI 파일을 읽을 수 있습니까?
예. 구형 Kindle은 USB 케이블로 직접 전송한 MOBI 파일을 계속 읽을 수 있지만, 이제 Kindle 계정으로 이메일을 보내 파일을 전송할 수는 없습니다.