Einzelnen Beitrag anzeigen

Benutzerbild von Aphton
Aphton

Registriert seit: 31. Mai 2009
1.198 Beiträge
 
Turbo Delphi für Win32
 
#10

Re: Dos Mode: Message Warnung

  Alt 2. Aug 2009, 10:50
@thkerkmann

Ähm das wusste ich nicht bzw habs nicht berücksichtig.
Hab mich da schnell erkundig ( http://www.bullhost.de/s/segment-off...essierung.html );
wenn ich die Berechnung durchführe komme ich nicht annähernderweise auf den Wert $400040 (hier beginnt der Dos-Stub, ein paar Bytes weiter befindet sich der Text).

Ich hab echt keine Ahnung, wie man jetzt diese Adresser ermittelt.
Wäre sie auch bei anderen Win32 Anwendungen mit gleicher ImageBase gleich, dann könnte ich sie als Konstante deklarieren, jedoch ist sie das nicht.
zZ gehe ich davon aus, dass in DOS die ganze Anwendung iwo anders hin geladen wird als wie es vorgesehen ist (ImageBase).

Danke für die bisherigen Mühen

Edit:
Ohhh ich habs raus.
Sorry für den obigen Assemblerextrakt, liebe Leute
Unabsichtlicherweise habe ich das mit 32Bit - anstatt mit 16Bit - dissassembliert

Ich hab das ganze nochmal mit Windows's Debug debugged und habe folgenden Output bekommen:
Code:
mov dx, 0x10 // nun wird mir alles klar :D hier befindet sich der Text xD
push cs
pop ds
mov ah, 0x09 // schreibe text
int 0x21
mov ax, 0x4c01 // terminiere
int 0x21
Sorry für die Unannehmlichkeiten

MfG
das Erkennen beginnt, wenn der Erkennende vom zu Erkennenden Abstand nimmt
MfG
  Mit Zitat antworten Zitat