Programación General > Delphi

 Consulta - Como Utilizar "virtual Protec" ?

(1/1)

L3andro:
Buenos dias a todos, bueno mi consulta es la siguiente: Quisiera saber como utilizar en una DLL la Funcion Virtual Protect en lugar de OpenProcces, por ejemplo.


--- Código: Text --- // Start Procedure (Loader)procedure InitDLL;stdcall;export;inline;begin  ProcessId:=OpenProcess(PROCESS_ALL_ACCESS, False,GetCurrentProcessId);  if(ProcessId<>0)then    begin        TCReward;        PotBug;        NoIDUser;    end;end; {EXPORTS SECTION}exports  InitDLL;  beginend.    
 Como podría hacer para utilizar el VirtualProtect en lugar de OpenProcess ?
Desde y amuchas gracias, por cualquier ayuda que puedan brindarme.

Eternal Idol:
No se puede utilizar una en lugar de otra ya que no hacen lo mismo.

A grosso modo OpenProcess obtiene un HANDLE a un proceso y VirtualProtect cambia la proteccion de la memoria especificada - sobre el proceso actual, para actuar sobre un tercero tenes que usar VirtualProtectEx -.

Documentacion:
OpenProcess.
VirtualProtect.

L3andro:

--- Cita de: "Eternal Idol" --- No se puede utilizar una en lugar de otra ya que no hacen lo mismo.

A grosso modo OpenProcess obtiene un HANDLE a un proceso y VirtualProtect cambia la proteccion de la memoria especificada - sobre el proceso actual, para actuar sobre un tercero tenes que usar VirtualProtectEx -.

Documentacion:
OpenProcess.
VirtualProtect.
--- Fin de la cita ---
 Hola Eternal Idol, como siempre muchas gracias por despejar mis dudas.

 Saludos, y gracias nuevamente  :)

Eternal Idol:
De nadas  B)

Navegación

[0] Índice de Mensajes

Ir a la versión completa