Einzelnen Beitrag anzeigen

neolithos

Registriert seit: 31. Jul 2003
Ort: Dresden
1.386 Beiträge
 
Delphi 7 Architect
 
#2

Re: Dynamisch Code Erzeugen

  Alt 9. Jul 2004, 19:52
Delphi-Quellcode:
function Fkt(a : Integer) : Integer;
var p : Pointer;
begin
  p := VirtualAllocEx(GetCurrentProcess, nil, 1024, MEM_COMMIT, PAGE_EXECUTE_READWRITE);
  Move(b, p^, SizeOf(b));
  asm
    mov ecx, p
    mov eax, a
    call ecx
    mov Result, eax
  end;
  VirtualFree(p, 1024, MEM_RELEASE);
end;
Ich habe das mal einfach so versucht. Leider bricht er nach einer weile ohne Fehlermeldung ab?
- ciao neo -
Es gibt niemals dumme Fragen, sondern nur dumme Antworten!
  Mit Zitat antworten Zitat