Protein Data Bank (.pdb)

Palm Štandard

Palm OS Database (PDB) je natívny úložný formát založený na záznamoch historickej platformy vreckových počítačov Palm OS, ktorý slúži ako podkladový kontajner pre skoré digitálne e-knihy vrátane PalmDOC a Peanut Press.

Preskúmať a metadáta

Operačné systémy a analyzátory súborov identifikujú súbory PDB kontrolou počiatočnej binárnej bajtovej sekvencie:

Vyberte alebo presuňte súbory sem

100 % súkromná konverzia v prehliadači - súbory nikdy neopustia vaše zariadenie

alebo prilepiť Ctrl+V
Záruka súkromia s nulovým prenosom do siete: 0 bajtov odovzdaných na externé servery. Všetko spracovanie prebehlo lokálne v pieskovisku vášho prehliadača.

Podpis hlavičky na úrovni bajtov (Magic Bytes)

Operačné systémy a analyzátory súborov identifikujú súbory PDB kontrolou počiatočnej binárnej bajtovej sekvencie:

HEXADECIMÁLNY PODPIS (OFFSET 0):

00 00 00 00 ... 52 45 41 44 50 72 73 73

ASCII REPREZENTÁCIA: ....READPrss (offset 60)

Štandardizácia: Palm OS File System Architecture Specification

Technické špecifikácie

Architektúra kontajnera78-byte Palm database header followed by record offset list and sequential binary record data
KompresiaPalmDOC LZ77 run-length byte compression or uncompressed raw records
Poradie bajtov (Endianness)Big-Endian (Motorola 68000 byte order)
Farebné priestoryN/A (Database Container)
Kanály a štruktúraGeneral-purpose database records (addresses, memos, calendar, eReader books)
Max. rozmeryRecords capped at 65,535 bytes each (typically 4096 bytes per PalmDOC text chunk)
PriehľadnosťNone
Streamovanie a postupné načítavanieRandom-access record list indexing

Technická porovnávacia matica: PDB vs konkurenti

Technický atribútPDB (Aktuálne)MOBIEPUBTXT
Dedičstvo platformyPalm Pilot / Palm OS (1996)Mobipocket / skorý Kindle (2000)Univerzálny web / W3C (2007)Univerzálne výpočtové technológie (1963)
Architektúra záznamovTabuľka záznamov Motorola 68k Big-EndianOdvozené od PalmDOC s hlavičkou MOBIZIP archív XHTML a CSSSurový neštruktúrovaný prúd bajtov
Maximálna veľkosť záznamu4 096 bajtov na textový blok4 096 bajtov na textový blokNeobmedzené dokumenty XHTMLNeobmedzený prúd bajtov
Aktívne používanieArchívne / staršie výpočtové technológieStaršie čítačky e-kníhAktuálny globálny štandard e-kníhUniverzálne vytváranie poznámok

Bežné režimy poškodenia a príručka na obnovu v hexadecimálnom kóde

Softvér hlási „Neplatná tabuľka posunu záznamov databázy Palm".

Hlavná príčina: Poškodený zoznam posunov záznamov alebo skrátený súbor, ktorý odrezal dáta záznamov.

Obnova: Obnovte posuny záznamov alebo extrahujte surový text PalmDOC pomocou Palm Converter v nástroji File2File.

Bezpečnostná analýza a vektory útokov na parser

Dekodéry PDB spracúvajú 16-bitové polia počtu záznamov, ktoré môžu pri neobmedzení vyvolať narušenie hraníc pamäte.

Známe vektory útokov

  • Pretečenie celého čísla počas alokácie pamäte tabuľky posunov záznamov.
  • Pretečenie vyrovnávacej pamäte počas dekompresie PalmDOC LZ77.
  • Odopretie služby (DoS) prostredníctvom ukazovateľov poškodeného počtu záznamov.

Najlepšie obranné postupy:

Historický pôvod a míľniky

2008Palm prechádza na webOS, čím uzatvára éru klasických databáz Palm OS 68k.
2000Peanut Press uvádza na trh knihy Palm Digital Media eReader (.pdb), čím spopularizoval komerčné mobilné čítanie.
1996Palm Computing predstavuje PalmPilot 1000, čím zakladá databázovú architektúru .pdb.

Kľúčové výhody a prednosti

  • Historický základ vreckového digitálneho čítania a skorých mobilných databázových aplikácií.
  • Extrémne kompaktná pamäťová stopa navrhnutá tak, aby fungovala v rámci 512 KB celkovej pamäte RAM zariadenia Palm.
  • Architektúra založená na záznamoch umožnila takmer okamžité vyhľadávanie a načítavanie na nízkoenergetických mobilných mikroprocesoroch.

Technické obmedzenia a nevýhody

  • Vážna zastaranosť: na prístup v moderných operačných systémoch vyžaduje špecializované staršie emulátory alebo konverzné nástroje.
  • Nejednoznačná prípona súboru: „.pdb" sa používa aj pre ladiace symboly Microsoft Program Database a molekulárne súbory Protein Data Bank.
  • Pevné obmedzenia veľkosti záznamu na 64 KB a požiadavky na poradia bajtov Big-Endian.

Zaujímavé technické drobnosti

  • Kódy typu a tvorcu na pozícii 60 identifikujú účel súboru: „BOOKMOBI" pre Mobipocket, „TEXtREAd" pre PalmDOC a „READPrss" pre Peanut Press.
  • PalmPilot pôvodne navrhol Jeff Hawkins pomocou vyrezaného bloku dreva a otesaného dreveného stylusu.
  • Zdravotníci koncom 90. rokov nosili celé farmakopey a databázy liekov uložené vo vnútri súborov PDB na svojich zariadeniach Palm V.

Často kladené technické otázky

Prečo si môj počítač myslí, že môj súbor PDB je súbor symbolov Visual Studio?

Microsoft Visual Studio používa príponu '.pdb' pre ladiace súbory programovej databázy (Program Database). Vreckové databázy Palm OS zdieľajú rovnakú 3-písmenovú príponu, čo v systéme Windows vytvára konflikty priradenia súborov.

Ako môžem konvertovať e-knihu Palm PDB do formátu PDF alebo EPUB?

Svoj súbor Palm .pdb môžete nahrať do File2File.app, kde extrahuje text a okamžite ho konvertuje do moderného formátu EPUB, PDF alebo TXT.

Čo bol PalmDOC?

PalmDOC bol jedným z najskorších formátov digitálnych kníh, ktorý ukladal komprimovaný text v 4096-bajtových blokoch v rámci kontajnera Palm OS PDB na čítanie na skorých zariadeniach PalmPilot.