Hab ich noch nicht versucht hier, hab nur schon .exe anhängen sehen wenn ich mich nicht irre, deswegen waren mir keine Einschränkungen bewusst

Und Du hättest ja zumindest beschreiben können, was für Daten das Programm genau darin speichert.
Wenn es Dir nur ganz "billig" um die Texte "irgendwie" geht:
var fs: TFileStream;
var sText: string;
Jedes Byte einzeln auslesen:
* wenn akzeptables Textzeichen (a-z,A-Z,0-9,paar Sonderzeichen) an sText * anhängen,
* sonst:
** wenn länger als Mindestlänge in TMemo ausgeben
** danach auf jeden Fall sText := '';
Für alles andere müsstest Du halt herausfinden, ob einige Bytes in der Datei für Offsets stehen, oder ob die Offsets fest sind; ob sich die Position des Textes vielleicht abhängig von Längen von Blöcken davor unterscheidet, deren Länge auch wieder irgendwo zu finden sein dürfte...