04.03.2013, 01:22
Nabed,
derzeit klappt es nur mit dem ersetzen der Routine, für alles andere fehlt mir noch das nötige Know How, ich arbeite aber daran
Folgendes hat mich beim Verständnis etwas verwundert:
Ich habe einen break vor dem Call 0046A5D0h gesetzt die Routine bearbeitet und einen break nach der Routine gesetzt, aber dennoch wird ebenfalls das Threadlevel geändert. Vielleicht habe ich etwas falsch gemacht aber an sich dürfte sich ja nur der Geldwert ändern den der zweite Call zur gleichen Adresse folgt erst deutlich später und da ist die Routine ja wieder Original.
Wenn man via "Step" den Codeverlauf verfolgt, wieso ändert sich dann hin und wieder mal der Wert von EDI etc. ohne das ein pop oder push Befehl gesetzt wird, der Stack kann sich ja nicht von selbst sortieren.
Mit freundlichen Grüßen
Injexdoor
derzeit klappt es nur mit dem ersetzen der Routine, für alles andere fehlt mir noch das nötige Know How, ich arbeite aber daran
Folgendes hat mich beim Verständnis etwas verwundert:
Ich habe einen break vor dem Call 0046A5D0h gesetzt die Routine bearbeitet und einen break nach der Routine gesetzt, aber dennoch wird ebenfalls das Threadlevel geändert. Vielleicht habe ich etwas falsch gemacht aber an sich dürfte sich ja nur der Geldwert ändern den der zweite Call zur gleichen Adresse folgt erst deutlich später und da ist die Routine ja wieder Original.
Wenn man via "Step" den Codeverlauf verfolgt, wieso ändert sich dann hin und wieder mal der Wert von EDI etc. ohne das ein pop oder push Befehl gesetzt wird, der Stack kann sich ja nicht von selbst sortieren.
Mit freundlichen Grüßen
Injexdoor