Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: el_doctor en 10 Septiembre 2013, 18:16 PM

Título: Recuperar los servicios que utiliza un proceso
Publicado por: el_doctor en 10 Septiembre 2013, 18:16 PM
Saludos,
Estoy haciendo una mini aplicación en C++ que me recupere todos los servicios que cada proceso en ejecución está usando.
tengo el siguiente código para recuperar el id de los procesos en ejecución

Código (cpp) [Seleccionar]

HANDLE hProcessSnap;
HANDLE hProcess;
PROCESSENTRY32 pe32;
DWORD dwPriorityClass;

hProcessSnap=CreateToolhelp32Snapshot( TH32CS_SNAPALL, 0 );

vector<RunxInfo>* initialRunxes = new vector<RunxInfo>();
RunxInfo val;

if(hProcessSnap == INVALID_HANDLE_VALUE)
{
return NULL;
}

pe32.dwSize = sizeof(PROCESSENTRY32);

if(!Process32First(hProcessSnap, &pe32))
{
CloseHandle(hProcessSnap);
return NULL;
}

do
{
dwPriorityClass = 0;
hProcess = OpenProcess( PROCESS_ALL_ACCESS, FALSE, pe32.th32ProcessID);

if(hProcess == NULL)
{
return NULL;
}
else
{
dwPriorityClass = GetPriorityClass(hProcess);
if(!dwPriorityClass)
{
return NULL;
}
CloseHandle(hProcess);
}

val.pid = pe32.th32ProcessID;
               
                //implementar la recuperación de todos los servicios utilizados por el proceso con el Id seleccionado.

}while( Process32Next( hProcessSnap, &pe32 ) );



les agradecería me puedan ayudar

Título: Re: Recuperar los servicios que utiliza un proceso
Publicado por: Eternal Idol en 10 Septiembre 2013, 18:23 PM
http://foro.elhacker.net/programacion_cc/obtener_todos_los_procesos_activos_y_los_servicios_que_estan_usando-t397975.0.html