Advertisement
chino

NTSTATUS GetImageNameOffset()

Oct 31st, 2015
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. NTSTATUS GetImageNameOffset()
  2. {
  3.     PEPROCESS pEprocess;
  4.     UINT i = 0;
  5.     //UINT g_IMageNameOffset = 0;
  6.     PAGED_CODE();
  7.  
  8.     pEprocess = PsGetCurrentProcess();
  9.  
  10.     for(i = 0; i< PAGE_SIZE; i++)
  11.         if(!strncmp("System", (PCHAR)pEprocess + i, strlen("System")))
  12.             g_ImageNameOffset = i;
  13.  
  14.     if(!g_ImageNameOffset)
  15.         return STATUS_UNSUCCESSFUL;
  16.  
  17.     return STATUS_SUCCESS;
  18. }
  19.  
  20. /**
  21. PEPROCESS pEprocess;
  22. PeLookupProcessByProcessId((HANDLE)dwTargetPID, &pEprocess);
  23.  
  24. DebugPrint("ImageName:%s\n", (PCHAR)pEprocess + g_ImageNameOffset);
  25. **/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement