Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. #include <windows.h>
  2. #include <tchar.h>
  3. #include <stdio.h>
  4. #include <psapi.h>
  5. #include <TlHelp32.h>
  6.  
  7. #define pause system("pause")
  8.  
  9. int EnumModules(DWORD pID){
  10. HMODULE hMods[1024];
  11. HANDLE hProcess;
  12. DWORD cbNeeded;
  13. unsigned int i;
  14.  
  15. hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, pID);
  16. if (hProcess == NULL)
  17. return 1;
  18.  
  19. if (EnumProcessModules(hProcess, hMods, sizeof(hMods), &cbNeeded))
  20. {
  21. for (i = 0; i < (cbNeeded / sizeof(HMODULE)); i++)
  22. {
  23. TCHAR szModName[MAX_PATH];
  24.  
  25. if (GetModuleBaseName(hProcess, hMods[i], szModName, sizeof(szModName) / sizeof(TCHAR)))
  26. {
  27. printf("%s\n", szModName);
  28. }
  29. }
  30. }
  31.  
  32. CloseHandle(hProcess);
  33.  
  34. return 0;
  35. }
  36.  
  37. int main(){
  38.  
  39. HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
  40. PROCESSENTRY32 pInfo;
  41. pInfo.dwSize = sizeof(PROCESSENTRY32);
  42.  
  43. if (Process32First(snapshot, &pInfo))
  44. {
  45. while (Process32Next(snapshot, &pInfo))
  46. {
  47. if (_stricmp((char*)"Wow.exe", pInfo.szExeFile) == 0)
  48. {
  49. EnumModules(pInfo.th32ProcessID);
  50. }
  51. }
  52. }
  53. CloseHandle(snapshot);
  54.  
  55. pause;
  56. return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement