TXT2EXE (P. Fischer-Haaser)

From Just Solve the File Format Problem
Jump to: navigation, search
File Format
Name TXT2EXE (P. Fischer-Haaser)
Ontology
Released ≤1992

This article covers a confusing collection of executable text utilities for DOS, developed by P. Fischer-Haaser. Generally speaking, the utilities convert a text file to an excutable file that, when executed, displays the text in some way. The flagship utility seems to be TXT2EXE.

Most of the information about the software is in German. TXT2EXE 4.01 also supports English and Spanish languages, for both the interface, and the generated files.

Contents

Discussion

Known utilities:

  • TXT2EXE
  • "TXT2EXEO (o)" (TXT2EXEO.EXE)
  • "TXT2EXE (s)" (TXT2EXES.EXE)
  • TXT2C&P (TXT2CP.EXE or TXT2C&P.EXE)
  • TXT2FILE
  • TXT2LIST
  • TXT2EXE-Kommunikations-Area (T2EICA.EXE)
  • "T2E", later "T2E PD" (open source) ({T2EPD.EXE or T2E.EXE} + T2BR.EXE)
  • "T2E" (closed source) (T2E.EXE)
  • T2C (T2C.EXE)
  • µ-TEXT-TO-COM (T2CX.EXE)

Some of the executable modules are pre-compressed with TINYPROG, others with LZEXE.

Identification

Identification of files made by these utilities could be a difficult problem in general. Here are some observations.

Unfortunately, some of the properties of generated files are shared by non-generated files made by the same author, so false positives are likely.

Some v4.x EXE files have signature bytes 'p' 'f' 'h' 0x00 at offset 28.

Some EXE files from earlier versions have bytes 57 9a 51 50 at offset 28. It's unclear if this is a signature, or what.

Some EXE files have a copyright string in the "overlay" segment (refer to MS-DOS EXE#Special file positions).

Some COM files have distinctive "created using" text near the start of the file.

Some files contain an identifying string like "[PFH94]".

EXE files made by T2E PD start with the bytes in the T2BR.EXE file.

Software

Sample files

  • Plex CD Vol. 2 → d_demos/as_chart.zip/README.ARJ → README.EXE (v2.x?)
  • Frankfurt 3 → daten/vidpro3.zip → README.EXE (v3.x)
  • Frankfurt 3 → bildung/numerus.zip → README.EXE (v3.x)
  • Frankfurt 3 → business/buchdas.zip → BUCHDAS.LZH → README.EXE (v3.x)
  • TRNSMAIL.ZIP → TRNSMAIL.EXE (v4.01β)
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox