Er vi "ovre i" at du ikke har sourcen til DOS programme? I så fald tror jeg ikke at du har andre muligheder end at prøve sig frem, og her er en HexEditor næsten nødvendig (f.eks.
http://www.winhex.com/).
Det første du skal forsøge at finde ud af er record størrelsen (kig om du kan finde "et mønster" i filen - og husk på at den første record i en BTreeFiler data-fil indeholder "noget snask", så den siger dig ikke så meget). Når du har fuden record-størrelsen skal du til at kigge på de enkelte felter. I BTreeFiler bør de 4 første byte af en recrod ikke blive brugt (af programmet), da BTreeFiler bruger disse til at markere slettede poster (i en hægtet liste). Husk også på at "de gode gamle Pascal-Strenge" starter med een byte der angiver længden på strengen (hvorfor de ikke kunne være længere end 255 tegn). Ligeledes så brugte man typen Real til decimal tal (denne hedder idag Real48 i Delphi).
Sidenløbende med at du finder ud af hvad felterne er til kan du lave et program (a-la tidligere viste source eksempler) der læser posterne og viser dem på skærmen (så kan du se om du "gætter rigtigt" når du forsøger at finde recordens opbygning).
Efterhånden som du finder ud