Электронная книга Mobipocket (.mobi)
Mobipocket СтандартMobipocket Ebook (MOBI): это исторический формат электронных книг для карманных устройств Palm OS. Позже Amazon приобрела его, чтобы использовать в первых поколениях устройств Kindle.
Конвертировать из MOBI в EPUB
Бесплатный конвертер из MOBI в EPUB прямо в браузере. Конвертируйте файлы мгновенно на Вашем устройстве.
Анализ и метаданные
Операционные системы и анализаторы файлов идентифицируют файлы MOBI по начальной двоичной последовательности байтов:
Сигнатура заголовка на уровне байтов (Magic Bytes)
Операционные системы и анализаторы файлов идентифицируют файлы MOBI по начальной двоичной последовательности байтов:
HEX-СИГНАТУРА (СМЕЩЕНИЕ 60):
42 4F 4F 4B 4D 4F 42 49ПРЕДСТАВЛЕНИЕ ASCII: BOOKMOBI
Стандартизация: Mobipocket / Устаревшая спецификация Amazon
Технические спецификации
| Архитектура контейнера | Контейнер базы данных Palm Resource Database (PRC/PDB), содержащий сжатый текст PalmDOC и структуры заголовков MOBI |
| Сжатие | Байтовое сжатие PalmDOC LZ77 или проприетарное сжатие Huffman/CDIC |
| Порядок байтов (Endianness) | Старший байт первым (Big-Endian; наследие Motorola 68k и Palm OS) |
| Цветовые пространства | sRGB |
| Каналы и структура | Текст цифровой книги с динамической версткой, базовое форматирование HTML и встроенные изображения низкого разрешения |
| Максимальные размеры | Неограниченный поток текста |
| Прозрачность | Отсутствует (устаревшие черно-белые и ранние цветные устройства для чтения электронных книг) |
| Потоковая передача и прогрессивная загрузка | Индексация на основе записей обеспечивает произвольный доступ к отдельным текстовым записям размером 4096 байт |
Техническая матрица сравнения: MOBI с конкурентами
| Технический атрибут | MOBI (Текущий) | EPUB | AZW3 | |
|---|---|---|---|---|
| Текущий статус | Формат, от поддержки которого отказались | Активный веб-стандарт W3C | Активный формат Amazon Kindle | Активный стандарт документов ISO |
| Поддержка стилей | Базовый поднабор HTML 3.2 | Современные HTML5 и CSS3 | Современные HTML5 и CSS3 | Фиксированная векторная страница PostScript |
| Контейнерный движок | База данных PalmOS PRC/PDB | ZIP-контейнер с XHTML | Оболочка PalmOS с KF8 | Иерархия двоичных объектов |
| Отправить в Kindle | Больше не принимается Amazon | Поддерживается (конвертируется Amazon) | Родной формат Amazon | Поддерживается Amazon |
Распространенные сценарии повреждения и руководство по восстановлению в HEX
Kindle выводит сообщение «Не удалось открыть элемент» или резко пропускает главы.
Первопричина: Поврежденное смещение длины записи PalmDOC в таблице списка записей PDB.
Восстановление: Конвертируйте книгу в современный формат EPUB или PDF с помощью конвертера электронных книг File2File.app.
Анализ безопасности и векторы атак на парсер
Устаревшие парсеры MOBI часто не имеют защитных проверок границ при распаковке записей PalmDOC LZ77 размером 4096 байт.
Известные векторы атак
- Переполнение буфера при распаковке серий данных в словаре PalmDOC LZ77.
- Чтение указателя за пределами допустимого диапазона при синтаксическом анализе поврежденных словарей Huffman CDIC.
- Отказ в обслуживании через циклические таблицы смещений записей PDB.
Лучшие практики защиты: Транскодируйте устаревшие файлы MOBI в стандартный EPUB или PDF в изолированной песочнице WebAssembly.
История происхождения и ключевые этапы
Ключевые преимущества и плюсы
- Новаторский формат цифрового чтения с огромным историческим значением для запуска индустрии коммерческих электронных книг.
- Чрезвычайно малый объем памяти; формат стабильно работает на карманных устройствах под управлением Palm OS с процессором 16 МГц.
- Поддерживается миллионами устаревших аппаратных устройств Kindle ранних поколений по всему миру.
Технические ограничения и минусы
- Официально устарел: вытеснен форматами AZW3, KFX и EPUB; Amazon прекратила его поддержку в 2022 году.
- Примитивное форматирование: ограничено базовыми тегами HTML 3.2 без современного CSS, внедрения шрифтов или макетов flexbox.
- Низкое качество изображений: исторически изображения сильно сжимались, чтобы соответствовать ограничениям памяти ранних КПК.
Интересные технические факты
- Байты с 60 по 67 в каждом допустимом файле MOBI представляют собой символы ASCII «BOOKMOBI».
- Формат MOBI по своей сути представляет собой файл базы данных Palm OS (.pdb), переименованный в .mobi.
- Первый Amazon Kindle был распродан за пять с половиной часов в ноябре 2007 года и читал исключительно файлы MOBI.
Часто задаваемые технические вопросы
Почему Amazon прекратил поддержку файлов MOBI?
Компания Amazon отказалась от MOBI, поскольку это устаревший 20-летний формат, в котором отсутствуют современные средства типографики, настраиваемые шрифты и возможности адаптивной верстки. Теперь Amazon использует EPUB в качестве стандарта для загрузки.
Могу ли я конвертировать книги MOBI в EPUB?
Да. File2File.app может преобразовать MOBI в EPUB прямо в браузере. Поддержка зависит от устройства и приложения для чтения.
Могу ли я по-прежнему читать файлы MOBI на своем Kindle?
Да. Старые устройства Kindle по-прежнему читают файлы MOBI, перенесенные вручную через USB-кабель, но отправить их по электронной почте в свой аккаунт Kindle уже нельзя.
Связанные конвертации для MOBI
Преобразование устаревших файлов электронных книг Mobipocket в современный формат EPUB гарантирует корректную работу Вашей цифровой библиотеки на современных устройствах для чтения и мобильных приложениях.
Преобразование файлов EPUB в формат Mobipocket превращает современные архивированные HTML-документы в отдельные двоичные файлы PalmDOC для старых устройств для чтения электронных книг.