E-book Mobipocket (.mobi)
Mobipocket StandardowyMobipocket Ebook (MOBI) to historyczny format e-booków stworzony dla kieszonkowych komputerów PDA z systemem Palm OS, później przejęty przez firmę Amazon w celu zasilenia pierwszej generacji czytników Amazon Kindle.
Konwertuj MOBI na EPUB
Darmowy konwerter z MOBI na EPUB w przeglądarce. Konwertuj pliki natychmiast na swoim urządzeniu.
Inspekcja i metadane
Systemy operacyjne i analizatory plików identyfikują pliki MOBI, sprawdzając początkową sekwencję bajtów binarnych:
Podpis nagłówka na poziomie bajtów (Magic Bytes)
Systemy operacyjne i analizatory plików identyfikują pliki MOBI, sprawdzając początkową sekwencję bajtów binarnych:
PODPIS HEX (OFFSET 60):
42 4F 4F 4B 4D 4F 42 49REPREZENTACJA ASCII: BOOKMOBI
Normalizacja: Mobipocket / Starsza specyfikacja Amazon
Specyfikacja techniczna
| Architektura kontenera | Kontener Palm Resource Database (PRC/PDB) zawierający skompresowany tekst PalmDOC i struktury nagłówków MOBI |
| Kompresja | Kompresja bajtowa PalmDOC LZ77 lub własnościowa kompresja Huffman/CDIC |
| Kolejność bajtów (Endianness) | Big-Endian (dziedzictwo Palm OS Motorola 68k) |
| Przestrzenie kolorów | sRGB |
| Kanały i struktura | Tekst książki cyfrowej o zmiennym układzie (reflowable), podstawowe formatowanie HTML i osadzone obrazy o niskiej rozdzielczości |
| Maks. wymiary | Nieograniczony przepływ tekstu |
| Przezroczystość | Brak (starsze czytniki czarno-białe i wczesne kolorowe) |
| Streaming i progresywne ładowanie | Indeksowanie oparte na rekordach umożliwia swobodny dostęp do pojedynczych rekordów tekstowych o wielkości 4096 bajtów |
Techniczna macierz porównawcza: MOBI a konkurencja
| Atrybut techniczny | MOBI (Bieżący) | EPUB | AZW3 | |
|---|---|---|---|---|
| Aktualny status | Wycofany format starszego typu | Aktywny standard internetowy W3C | Aktywny format Amazon Kindle | Aktywny standard dokumentów ISO |
| Obsługa stylów | Podstawowy podzbiór HTML 3.2 | Nowoczesny HTML5 i CSS3 | Nowoczesny HTML5 i CSS3 | Stała strona wektorowa PostScript |
| Silnik kontenera | Baza danych PalmOS PRC/PDB | Kontener ZIP z XHTML | Otoczka PalmOS z KF8 | Hierarchia obiektów binarnych |
| Wyślij do Kindle | Nie jest już akceptowany przez Amazon | Obsługiwane (konwertowane przez Amazon) | Natywny format Amazon | Obsługiwane przez Amazon |
Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego
Czytnik Kindle wyświetla komunikat „Nie można otworzyć elementu" lub nagle pomija rozdziały.
Główna przyczyna: Uszkodzone przesunięcie długości rekordu PalmDOC w tabeli list rekordów PDB.
Odzyskiwanie: Przekonwertuj książkę do nowoczesnego formatu EPUB lub PDF za pomocą konwertera e-booków File2File.
Analiza bezpieczeństwa i wektory ataku na parser
Starsze parsery MOBI często nie przeprowadzają obronnych kontroli granic podczas dekompresji rekordów PalmDOC LZ77 o wielkości 4096 bajtów.
Znane wektory ataku
- Przepełnienie bufora podczas rozwijania długości serii w słowniku PalmDOC LZ77.
- Odczyt wskaźnika spoza wyznaczonego zakresu podczas parsowania wadliwych słowników Huffman CDIC.
- Atak typu odmowa usługi (DoS) poprzez cykliczne tablice przesunięć rekordów PDB.
Najlepsze praktyki obronne: Transkoduj starsze pliki MOBI do standardowego formatu EPUB lub PDF w izolowanej piaskownicy WebAssembly.
Pochodzenie historyczne i kamienie milowe
Główne zalety
- Pionierski format czytania cyfrowego o ogromnym znaczeniu historycznym w narodzinach komercyjnej branży e-booków.
- Ekstremalnie lekki ślad pamięciowy, zdolny do płynnego działania na urządzeniach PDA z systemem Palm OS o taktowaniu 16 MHz.
- Obsługiwany przez miliony starszych urządzeń Kindle pierwszej generacji na całym świecie.
Ograniczenia techniczne i wady
- Oficjalnie przestarzały: zastąpiony przez formaty AZW3, KFX i EPUB; wycofany przez Amazon w 2022 roku.
- Prymitywne formatowanie: ograniczony do podstawowych znaczników HTML 3.2 bez nowoczesnego CSS, osadzania czcionek czy układów flexbox.
- Niższa jakość obrazu: obrazy były w przeszłości silnie kompresowane, aby zmieścić się w limitach pamięci wczesnych urządzeń PDA.
Ciekawe informacje techniczne
- Bajty od 60 do 67 w każdym poprawnym pliku MOBI to znaki ASCII „BOOKMOBI".
- Format MOBI to w swojej istocie plik bazy danych Palm OS (.pdb), którego rozszerzenie zmieniono na .mobi.
- Pierwszy Amazon Kindle wyprzedał się w pięć i pół godziny w listopadzie 2007 roku, odczytując wyłącznie pliki MOBI.
Często zadawane pytania techniczne
Dlaczego Amazon przestał wspierać pliki MOBI?
Amazon wycofał format MOBI, ponieważ jest to przestarzały, 20-letni format, któremu brakuje nowoczesnej typografii, niestandardowych czcionek oraz funkcji responsywnego układu. Amazon standaryzuje obecnie format EPUB jako format wejściowy.
Czy mogę skonwertować książki MOBI do formatu EPUB?
Tak. Możesz przekonwertować starsze książki MOBI na nowoczesne, uniwersalne pliki EPUB w kilka sekund za pomocą aplikacji File2File.app bezpośrednio w przeglądarce.
Czy nadal mogę czytać pliki MOBI na moim czytniku Kindle?
Tak. Starsze urządzenia Kindle nadal mogą czytać pliki MOBI przesyłane ręcznie przez kabel USB, ale nie można ich już przesyłać pocztą elektroniczną na konto Kindle.
Powiązane pary konwersji MOBI
Konwersja starszych plików eBooków Mobipocket do nowoczesnego formatu EPUB sprawia, że Twoja biblioteka cyfrowa działa na współczesnych czytnikach i aplikacjach mobilnych.
Konwersja plików EPUB do formatu eBook Mobipocket przekształca nowoczesne spakowane dokumenty HTML w pojedyncze binarne pliki PalmDOC dla starszych czytników.