Forum: Programmieren allgemein
by xice,
18. Jun 2009
Problem gelöst...
type TData=packed record
b1:array of Byte;
s:single;
end;
Forum: Programmieren allgemein
by xice,
21. Mai 2009
Stimmt, die Berechnung war falsch.
Die Reihenfolge scheint sich wohl nicht zu ändern.
Aber mit der Korrektur erhalte ich nun 24 Bytes, also 5 zuviel.
Forum: Programmieren allgemein
by xice,
21. Mai 2009
Dank eurer Lösung hab ich das Problem gelöst.
Ich hätte da noch gewusst, ob es eine Möglichkeit gibt,
die Größe der Code_Cave Procedure zu ermitteln,
damit ich mit VirtualAllocEx soviel Speicher reservieren kann, wie Code_Cave umfasst ?
Mein jetziger Ansatz ist:
//--Code_Cave SIZE
Forum: Programmieren allgemein
by xice,
20. Mai 2009
Hallo !
Ich versuche eine Art Code-Injection zu programmieren.
Mein Problem ist nun die Sprungstelle zum Code-Cave
Die Adresse stimmt nicht mit der zugewiesenen überein.
Die Sprungadresse müsste z.B.: $080C0000 lauten. Ich kriege aber $0046e1a0
Mach ich was falsch ? Bin für jede Hilfe dankbar!