PDA

Ver la Versión Completa : Agregar DLL en Memoria


Milworm99
24-11-2017, 16:20:03
Hola a todos.

Quisiera que me ayuden como puedo agregar un recurso una DLL en un form, ejemplo 'Pueba.dll'', pero que la DLL este dentro de la memoria del exe, osea que no se extraiga en ninguna ubicación especifica.

Una ves agregada la DLL en memoria, quiero llamarla para la injeccion. Ejemplo:

procedure TForm1.Timer1Timer(Sender: TObject);
var PID: DWORD;
begin
Timer1.Enabled:=False;
PID:=GetPID('Programa.exe');
if PID=0 then
begin
Timer1.Enabled:=True;
Exit;
end;
Timer1.Enabled:=False;
if InjectDll(PID, 'Prueba.dll') then
ShowMessage('Injectado Correctamente');
end;

Gracias por adelantado, espero que me puedan ayudar.

ElKurgan
27-11-2017, 09:11:17
Mira a ver si te sirve el contenido de esta página: Load a dll from a resource (https://www.thoughtco.com/load-a-dll-from-a-resource-1058456)...

Un saludo