^C10Wenn das DOS-System eine EXE-Datei auf Geheiá des Users in den Speicher l„dt und startet, bekommt die Datei zwei S„cklein voll mit gar ntzlichen Infos mit auf den Weg, das eine nennt man Program Segment Prefix (PSP) und das andere h”rt auf den sch”nen Namen Environment-Block. Fangen wir mit dem ersten an : Wie der Name des PSP schon erahnen l„át liegt er vor dem eigentlichen Seg- ment unseres Programms und hat immer die Adresse ES:0000. Die Assembler- Crack wissen sp„testens jetzt genau, wovon die Rede ist - richtig hier liegt auch die Kommandozeile des Programms. Aber es gibt noch mehr interessantes zu finden : ^C12ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³Adresse Gr”áe ³ Bedeutung ³ ÃÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ES:0000 ³ 2 BYTE ³ Aufruf des Interrupt 20h - Stammt noch aus der ³ ³ ³ ³ Zeit, als noch die CGA-Karte die PC-Welt re- ³ ³ ³ ³ gierte ³ ÃÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ES:0002 ³ 1 WORD ³ Segmentadresse des letztem vom Programm belegten³ ³ ³ ³ ten Segments ³ ÀÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ^C15 Aufbau des PSP (Teil 1/2)