Especificar asignación de memoria de lenguaje simple
hvir = VirtualAllocEx (hprocess, 0, length, 4096, 4) 'La longitud de memoria solicitada es el tamaño solicitado
WriteProcessMemory_Byteset (hprocess, hvir, to byteset (nombre del archivo DLL que se va a inyectar), longitud, 0) 'Escribir valor
CloseHandle (hprocess)
. Comando DLL OpenProcess, entero, "OpenProcess", público, proceso abierto
. Parámetros del objeto de proceso, número entero
. Identificador de herencia de parámetros, número entero
. Parámetro identificador de proceso, entero
.DLL comando VirtualAllocEx, entero, "kernel32.dll", "VirtualAllocEx", público, asignar puntero externo
.Parámetro hProcess, entero
. Parámetro lpAddress, número entero
. Parámetro dwSize, número entero
. Parámetro flAllocationType, entero
. Parámetro flProtect, tipo entero
.DLL comando WriteProcessMemory_byteset, entero, "kernel32.dll", "WriteProcessMemory", public
Parámetro hProcess, entero
. Dirección de memoria de parámetros, número entero
. Puntero de datos de parámetro, conjunto de bytes
. Longitud de los datos del parámetro, número entero
. Longitud de escritura real del parámetro, número entero
.Comando DLL CloseHandle, lógico, "kernel32", "CloseHandle", público
Parámetro ObjectHandle, número entero, el identificador del objeto que se va a utilizar. cerrado;