Je nach Verwendungszweck können Sie auch selbst ein einfaches Leseprogramm schreiben. Das Format ist recht einfach, und Sie müssen nur ein paar einfache Felder bearbeiten, um es zu analysieren.
Im Grunde gibt es einen Header für die gesamte Datei, der am Ende eine 2-Byte-Ganzzahl enthält, die die Anzahl der Datensätze angibt. Überspringen Sie also einfach die Bytes für alle anderen Felder im Header und lesen Sie dann das letzte Feld, das die Anzahl der Datensätze in der Datei angibt. Beachten Sie, dass das PDB-Format Ganzzahlen mit dem höchstwertigen Byte zuerst schreibt.
Danach folgt ein Datensatzkopf für jeden Datensatz, dessen erstes Feld der tatsächliche Offset in der Datei für den Datensatz selbst ist. Achten Sie auch hier auf die Byte-Reihenfolge.
Jetzt haben Sie also die Offsets in der Datei für jeden Datensatz in der Datei, was es sehr einfach machen sollte, die tatsächlichen Datensätze zu lesen, solange Sie das Format dieser Datensätze für den Typ der PDB-Datei kennen, die Sie zu lesen versuchen.
Wikipedia bietet einen guten Überblick über die Kopfzeilenformate.