|
以下為DRIVER程式
NTKERNELAPI
UCHAR *
PsGetProcessImageFileName(PEPROCESS Process);
ULONG dwInputPid;
PEPROCESS eProcess=NULL;
UCHAR *processname;
memcpy(&dwInputPid,pIoBuffer,4);
status=PsLookupProcessByProcessId(dwInputPid,&eProcess);
if(NT_SUCCESS(status))
{
processname = PsGetProcessImageFileName(eProcess);
memcpy(pIoBuffer,&processname,8);
}
以下為EXE檔程式
IoControl(hSSDTDrv ,CTL_CODE_GEN(0x805), &dwInputPid,4,&processname,8);
在傳回processname時會出現只有SIZE 1,PROCESS NAME傳不回來的問題,不知有沒有哪位高手知道問題點~~
|
|