inline asm: Anweisungen als Hex-Codes schreiben
-
hi,
wie kann man direkt einen HexString in die Exe hinein schreiben?Zur näheren Erklärung erläutere ich hier mal wozu ich das brauche:
Mein oberstes Ziel ist es an EIP heranzukommen. Dafür nimmt man ja normaler Weise:
call CallToGetEIP CallToGetEIP: pop ebx
Ich habe aber das Problem, das dieser Code in einem Makro stehen _MUSS_, weshalb ich wiederum das Problem habe, dass er rummeckert, dass es das Label mehrmals gibt.
Deshalb wollte ich das alles mit einem near call lösen; Nur bekomme ich das einfach nicht hin, einen near call mit Parameter 0x000000 aufzurufen, da er bei "call near" keine constanten Werte mag.
Jetzt war mein Plan folgender: ich schreibe einfach anstatt "call near 0x00", "0xE8000000", was ja genau das gleiche ist.
Nur das bekomme ich eben auch nicht hinbin für jede Hilfe dankbar
-
das mit dem direkten Schreiben von Hex-Code weiß ich zwars immern och nicht, dafür aber, wie man ohne eine Sprungmarke EIP ermittelt:
call $+5 pop eax