EXE2COM spart lästigen Arbeitsschritt

Idee: Gerd Diederichs

Während sich die meisten Programmierer immer wieder über die umständliche Eingabe ärgern, um mit »EXE2BIN« aus einem EXE-Programm ein alltägliches COM-Programm zu erhalten, haben bestimmt nur die wenigsten jemals wirklich ein BIN-Programm erzeugt. Unser »EXE2COM« dreht den Spieß herum. Die Manipulation ist nicht ganz bequem, aber sicher. Zuerst kopieren Sie zur Sicherheit EXE2BIN mit der Eingabe »COPY EXE2BIN.EXE EXE2COM.NEU«. EXE2BIN existiert jetzt zweimal und die für den Debugger ungeignete Erweiterung »EXE« heißt »NEU«. Anschließend geben Sie folgende zwei Zeilen ein:

DEBUG EXE2COM.NEU
S 100 1000 "BIN"

Der Debugger zeigt Ihnen eine Adresse im Format XXXX:YYYY – XXXX (Segment) und YYYY (Offset) sind vierstellige hexadezimale Zahlen. Geben Sie dann die folgende Zeilen ein, wobei Sie die Variable YYYY durch den Wert ersetzen, den DEBUG an der entsprechenden Stelle anzeigt:

E YYYY "COM"
W
Q

Nennen Sie das manipulierte Programm mit »REN EXE2COM.NEU *.EXE« um, und freuen Sie sich auf künftige »EXE2BIN«- alias »EXE2COM«-Umwandlungen. Um nämlich ein EXE-Programm in ein COM-Programm umzuwandeln, brauchen Sie anstelle von »EXE2BIN Programm Programm.COM« absofort nur noch »EXE2COM Programm« einzugeben. Wer hin und wieder doch ein BIN-Programm benötigt, kann dies natürlich nach wie vor mit »EXE2COM PROGRAMM PROGRAMM.BIN« realisieren.

Quelle: 200 Utilities für PC-/MS-DOS von Gerhard Schild und Thomas Jannot

Matomo