Ver Mensaje Individual
  #1  
Antiguo 26-02-2008
jw4v32 jw4v32 is offline
Registrado
 
Registrado: feb 2008
Posts: 8
Reputación: 0
jw4v32 Va por buen camino
posiciones en memoria de APIs

hola a todos, estoy comenzando a programar un EXE CRYPTOR y necesito saber como sacar las representaciones hexadecimales de las funciones LoadLibraryA , GetProcAddress, etc en memoria.

el codigo que me dieron es el de acontinuacion:

Código:
procedure TForm1.Button1Click(Sender: TObject); 
var 
 hKernel32: THandle; 
begin 
 hKernel32:= LoadLibrary('kernel32.dll'); 
 ShowMessage(GetProcAddress(hKernel32,'LoadLibraryA')); 
end;
pero esto solo me provoca el siguiente error:

Código:
[Error] Unit1.pas(31): Incompatible types: 'String' and 'Pointer'
andube investigando acerca de los punteros y se mas o menos lo que nesecito:


un tipo ^Integer : puntero a un entero

y la funcion IntToHex de SysUtils

pero no se bien como aplicarlo.

me explico?

Saludos el foro esta re groso!! =)
Responder Con Cita