Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#6

Re: Procedure umbiegen

  Alt 25. Jan 2009, 23:26
Zitat von mr_emre_d:
ich habe dw nur deshalb deklariert, weil ich mir die Werte anschauen wollte
aso, na dann

[quote="mr_emre_d"]Ansonsten - Dein Code funzt ... mysteriöserweise :S
joar ... hast was anderes erwartet?


Zitat von mr_emre_d:
PS:
ok irgendwie ists wirklich mysteriös ... Du mov'st die Adresse einfach in EAX und
springst anschließend dann zu eax - ohne Far Jmp :S
mir war halt der die Definition nich eingefallen, aber Hauptsache es läuft

ich mach aber dennoch einen FarJump, nur halt über die Adresse in EAX
(zum Glück ist hier alles StdCall und EAX nicht belegt )


ja und der FAR JMP ($FF $25) hat als Parameter einen dereferenzieren Zeiger > JMP [addr]
$FF stimmt zwar, aber das $25 ist "falsch"

nja, aber zumindestens erklärt das, warum ich den Pointer zweimal dereferenziere, da ich ja den Zeiger von der Adresse ausles, welche in dem Original-Jump-Code angesprochen wird.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat