Einzelnen Beitrag anzeigen

Clemens L.

Registriert seit: 27. Apr 2008
35 Beiträge
 
Delphi 2009 Architect
 
#3

Re: Absturz bei Zugriff auf PByte

  Alt 30. Jul 2009, 14:24
Delphi-Quellcode:
  procedure _load_decrypt;
  var
    p: PByte;
    i: Integer;
    l: Integer;
    old: Cardinal;
  begin
    l := Integer(@_load_code_end) - Integer(@_load_code);
    p := @_load_code;

    VirtualProtect(p, l, PAGE_EXECUTE_READWRITE, old);

    for I := 0 to L - 1 do
    begin
      p^ := p^ xor $DF;
      inc(p);
    end;

    VirtualProtect(p, l, old, old);
  end;
So hat es funktioniert, vielen Dank!

MfG,
Clemens
Clemens
  Mit Zitat antworten Zitat