Cómo encontrar la dirección del módulo de proceso usando un lenguaje sencillo.
Versión 2
. La subrutina GetModule, de tipo entero, devuelve la dirección del módulo especificado en el proceso especificado.
. Parámetro ProcessID, tipo entero.
Nombre del módulo de parámetros, tipo de texto
. Variable local hObject, tipo entero.
. Variable local ModuleEntry32, dirección del módulo_
. Módulo de variable local, dirección del módulo_
Borrar matriz (módulo)
ho objeto = API _ createtoolhelp 32 instantánea(8, ID de proceso) 'Si la identificación es 0, significa el proceso actual .
EntradaMódulo32. Tamaño de la estructura = 1024.
. Si es verdadero (busque el primer módulo de 32 bits_(objeto ho, ModuleEntry32))
. Prioridad de juicio de bucle ()
. si es verdadero (convertir a minúsculas (convertir a texto (ModuleEntry32. nombre del módulo)) = minúsculas (nombre del módulo))
API_CloseHandle (hObject)
Return (ModuleEntry32. identificador del módulo)
Si realmente se acabó.
Bucle para determinar el final (busque el siguiente módulo de 32 bits_(objeto ho, ModuleEntry32))
Si realmente ha terminado.
API_CloseHandle (hObject)
Salida de depuración (módulo)
Retorno (0)
Simplemente llame a "GetModule" directamente después de pegar get .