Protein Data Bank (.pdb)

Palm Standardno

Palm OS Database (PDB) izvorni je format pohrane temeljene na zapisima za povijesnu računalnu platformu Palm OS, koji služi kao temeljni spremnik za rane digitalne e-knjige, uključujući PalmDOC i Peanut Press.

Pregledaj i metapodaci

Operativni sustavi i alati za analizu datoteka identificiraju PDB datoteke provjerom početnog niza binarnih bajtova:

Odaberite ili ispustite datoteke ovdje

100% privatna pretvorba u pregledniku - datoteke nikada ne napuštaju vaš uređaj

ili zalijepi Ctrl+V
Jamstvo privatnosti nulte mrežne transmisije: 0 bajtova učitano na vanjske poslužitelje. Sva obrada odvijala se lokalno u sandčiću vašeg preglednika.

Potpis zaglavlja na razini bajtova (Magic Bytes)

Operativni sustavi i alati za analizu datoteka identificiraju PDB datoteke provjerom početnog niza binarnih bajtova:

HEX POTPIS (POMAK 0):

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

ASCII PRIKAZ: ....READPrss (offset 60)

Standardizacija: Palm OS File System Architecture Specification

Tehničke specifikacije

Arhitektura spremnika78-byte Palm database header followed by record offset list and sequential binary record data
KompresijaPalmDOC LZ77 run-length byte compression or uncompressed raw records
字节序Big-Endian (Motorola 68000 byte order)
Prostori bojaN/A (Database Container)
Kanali i strukturaGeneral-purpose database records (addresses, memos, calendar, eReader books)
Maksimalne dimenzijeRecords capped at 65,535 bytes each (typically 4096 bytes per PalmDOC text chunk)
ProzirnostNone
Streaming i progresivnoRandom-access record list indexing

Tehnička matrica usporedbe: PDB vs Konkurencija

Tehnički atributPDB (Trenutno)MOBIEPUBTXT
Nasljeđe platformePalm Pilot / Palm OS (1996.)Mobipocket / Rani Kindle (2000.)Univerzalni web / W3C (2007.)Univerzalno računalstvo (1963.)
Arhitektura zapisaTablica zapisa Motorola 68k Big-EndianIzvedeno iz PalmDOC-a s MOBI zaglavljemZIP arhiva XHTML-a i CSS-aSirov nestrukturirani tok bajtova
Maks. veličina zapisa4.096 bajtova po bloku teksta4.096 bajtova po bloku tekstaNeograničeni XHTML dokumentiNeograničeni tok bajtova
Aktivna upotrebaArhivsko / Retro računalstvoStariji čitači e-knjigaTrenutačni globalni standard e-knjigaUniverzalno bilježenje

Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak

Softver javlja pogrešku 'Nevažeća tablica odmaka zapisa Palm baze podataka' (Invalid Palm database record offset table).

Temeljni uzrok: Oštećen popis odmaka zapisa ili skraćena datoteka koja prekida podatke zapisa.

Oporavak: Obnovite odmake zapisa ili izvucite sirovi PalmDOC tekst pomoću File2File Palm pretvarača.

Sigurnosna analiza i vektori napada na parser

PDB dekoderi obrađuju polja broja zapisa od 16 bita koja mogu potaknuti kršenja granica memorije ako nisu ograničena.

Poznati vektori napada

  • Integerni prelijev (integer overflow) tijekom dodjele memorije tablici odmaka zapisa.
  • Preljev međuspremnika tijekom PalmDOC LZ77 dekompresije.
  • Uskraćivanje usluge putem pokazivača oštećenog broja zapisa.

Najbolje obrambene prakse:

Povijesni izvori i prekretnice

2008Palm prelazi na webOS, čime završava era klasičnih Palm OS 68k baza podataka.
2000Peanut Press predstavlja knjige Palm Digital Media eReader (.pdb), popularizirajući komercijalno mobilno čitanje.
1996Palm Computing predstavlja PalmPilot 1000, uspostavljajući arhitekturu .pdb baze podataka.

Ključne prednosti

  • Povijesni temelj ručnog digitalnog čitanja i ranih mobilnih aplikacija baza podataka.
  • Iznimno kompaktan memorijski otisak dizajniran za izvođenje unutar 512 KB ukupnog RAM-a Palm uređaja.
  • Arhitektura temeljena na zapisima omogućila je gotovo trenutačno pretraživanje i dohvaćanje na mobilnim mikroprocesorima niske potrošnje energije.

Tehnička ograničenja i nedostaci

  • Teška zastarjelost: zahtijeva specijalizirane retro emulatora ili alate za pretvorbu za pristup na modernim operativnim sustavima.
  • Dvosmislena ekstenzija datoteke: '.pdb' se također koristi za Microsoft Program Database simbole ispravljanja pogrešaka i molekularne datoteke Protein Data Bank.
  • Kruta ograničenja veličine zapisa od 64 KB i zahtjevi za redoslijedom bajtova Big-Endian.

Zanimljive tehničke činjenice

  • Oznake vrste i autora (Type and Creator) na pomaku 60 identificiraju svrhu datoteke: 'BOOKMOBI' za Mobipocket, 'TEXtREAd' za PalmDOC i 'READPrss' za Peanut Press.
  • PalmPilot je originalno izradio Jeff Hawkins koristeći izrezbareni blok drva i istesanu drvenu olovku.
  • Medicinski djelatnici u kasnim 1990-ima nosili su čitave farmakopeje i baze podataka o lijekovima pohranjene unutar PDB datoteka na svojim Palm V uređajima.

Često postavljana tehnička pitanja

Zašto moje računalo misli da je moja PDB datoteka datoteka simbola za Visual Studio?

Microsoft Visual Studio koristi nastavak '.pdb' za datoteke za ispravljanje pogrešaka programa (Program Database). Dlanovne Palm OS baze podataka dijele isti tropolni nastavak, što stvara sukobe povezivanja datoteka u sustavu Windows.

Kako mogu pretvoriti Palm PDB e-knjigu u PDF ili EPUB?

Svoju Palm .pdb datoteku možete učitati na File2File.app kako biste izdvojili tekst i odmah je pretvorili u moderan format EPUB, PDF ili TXT.

Što je bio PalmDOC?

PalmDOC je bio jedan od najranijih formata digitalnih knjiga, koji je spremao komprimirani tekst u komadima od 4096 bajtova unutar Palm OS PDB spremnika za čitanje na ranim PalmPilot uređajima.