Re: eine Moeglichkeit %eip ins %eax zu kopieren? Sebastian Biallas schrieb:
> Plagus wrote:
>> Hallo Leute,
>>
>>
> [..]
>> Wie es
>> sich rausstellte war diese auch nicht so schwer und bevor ich die
>> Antworten von euch gelesen habe wurde sie so geloest:
>>
>> Programmzaehler ins %eax kopieren:
>>
>> push %eip
>> pop %eax
>
> "push %eip" ist aber keine gültige x86-Anweisung, höchstens ein Alias
> auf ein "call" auf die nächste Adresse.
>
>> Gruss
>> Plagus
>
Ich persönlich würde es mit
call $+2
pop eax
was ja in Abgewandelter Form schon mehrmals vorgeschlagen wurde,
probieren ($ ist die momentane Stelle in diesem Abschnitt vor diesem
Befehl. $$ ist der Anfang dieses Abschnittes.) Sollte der Opcode von
call doch länger sein als zwei Byte, muss man das natürlich entsprechend
anpassen.
--
To err is human. To forgive is divine.
To forget is also human... |