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
기술 사양
| 컨테이너 아키텍처 | Palm Resource Database (PRC/PDB) container holding compressed PalmDOC text and MOBI header structures |
| 압축 | PalmDOC LZ77 byte compression or proprietary Huffman/CDIC compression |
| 바이트 엔디안 | Big-Endian (Motorola 68k Palm OS heritage) |
| 색 공간 | sRGB |
| 채널 및 구조 | Reflowable digital book text, basic HTML formatting, and embedded low-resolution images |
| 최대 크기 | Unbounded text flow |
| 투명도 | None (legacy black-and-white and early color e-readers) |
| 스트리밍 및 프로그레시브 | Record-based indexing allows random access to individual 4096-byte text records |
기술 비교 매트릭스: MOBI 대 경쟁사
| 기술적 속성 | MOBI (현재) | EPUB | AZW3 | |
|---|---|---|---|---|
| 현재 상태 | 지원 중단된 레거시 포맷 | W3C 활성 웹 표준 | 활성 아마존 킨들 포맷 | 활성 ISO 문서 표준 |
| 스타일링 지원 | 기본 HTML 3.2 하위 집합 | 최신 HTML5 & CSS3 | 최신 HTML5 & CSS3 | 고정 PostScript 벡터 페이지 |
| 컨테이너 엔진 | PalmOS PRC/PDB 데이터베이스 | XHTML이 포함된 ZIP 컨테이너 | KF8이 포함된 PalmOS 래퍼 | 바이너리 객체 계층 구조 |
| 킨들로 보내기 | 아마존에서 더 이상 수락하지 않음 | 지원됨 (아마존에서 변환) | 네이티브 아마존 포맷 | 아마존에서 지원됨 |
일반적인 손상 모드 및 헥스 복구 가이드
킨들에 '항목을 열 수 없습니다'가 표시되거나 장이 갑자기 건너뛰어집니다.
근본 원인: PDB 레코드 목록 테이블의 손상된 PalmDOC 레코드 길이 오프셋.
복구: File2File Ebook Converter를 사용하여 책을 최신 EPUB 또는 PDF로 변환합니다.
보안 분석 및 파서 공격 벡터
레거시 MOBI 파서는 4096바이트 PalmDOC LZ77 레코드를 압축 해제할 때 방어적 경계 검사가 부족한 경우가 많습니다.
알려진 공격 벡터
- PalmDOC LZ77 딕셔너리 런길이 확장 중 버퍼 오버플로우.
- 형식이 잘못된 Huffman CDIC 딕셔너리를 파싱할 때 범위를 벗어난 포인터 읽기.
- 순환 PDB 레코드 오프셋 테이블을 통한 서비스 거부.
방어적 모범 사례:
역사적 배경 및 주요 이력
주요 장점
- 상업용 전자책 산업의 출범에 엄청난 역사적 의의를 지닌 선구적인 디지털 독서 포맷.
- 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 파일만 읽을 수 있었습니다.
자주 묻는 기술 질문
아마존이 MOBI 파일 지원을 중단한 이유는 무엇인가요?
아마존은 현대적인 타이포그래피, 사용자 지정 글꼴, 반응형 레이아웃 기능이 부족한 20년 된 구형 형식이므로 MOBI 지원을 중단했습니다. 이제 아마존은 수신용으로 EPUB를 표준화합니다.
MOBI 책을 EPUB로 변환할 수 있나요?
네. 브라우저 바로 안에서 File2File.app을 사용하여 몇 초 만에 오래된 MOBI 책을 현대적이고 범용적인 EPUB 파일로 변환할 수 있습니다.
킨들에서 여전히 MOBI 파일을 읽을 수 있나요?
네. USB 케이블을 통해 수동으로 전송된 구형 킨들에서는 여전히 MOBI 파일을 읽을 수 있지만, 킨들 계정으로 이메일 전송을 할 수는 더 이상 없습니다.