Thema: Delphi Inject DLL from Memory

Einzelnen Beitrag anzeigen

Metal_Snake2

Registriert seit: 19. Nov 2004
134 Beiträge
 
Delphi 7 Personal
 
#28

Re: Inject DLL from Memory

  Alt 23. Sep 2008, 19:59
Ich teste es gerade und will es von ner res. DLL aus injecten nur funzt es bis jetzt nicht.
Die Dll hat keine exportierten Funktionen.

hier mein code bis jetzt:
Delphi-Quellcode:
procedure TfrmMain.StealthInject;
var
  Res: TResourceStream;
  mem: TMemoryStream;
begin
  if FindResource(hInstance, PChar(DLLName), 'BINRES') <> 0 then
    begin
      Res := TResourceStream.Create(hInstance, DLLName, 'BINRES');
      try
        Mem := TMemorystream.Create;
        try
          mem.CopyFrom(res, res.Size);
          LoadLibraryEx(mem, ProcessPID('explorer.exe'));
        finally
          mem.free;
        end;
      finally
        Res.Free;
      end;
    end;
end;
hmm ich komme einfach nicht weiter, was mache ich hier falsch?
  Mit Zitat antworten Zitat