查看: 1082|回复: 1

[辅助工具] 绝地求生过BE驱动思路

[复制链接]
发表于 2017-10-25 19:33 | 显示全部楼层 |阅读模式
开门查水表 2017-10-25 19:33 1082 1 显示全部楼层
如果自己会Bypass的 可以自己过BE  
过BE思路如下

  1. int PrintModules(DWORD processID)
  2. {
  3.     HMODULE hMods[512];
  4.     HANDLE hProcess;
  5.     DWORD cbNeeded;
  6.     unsigned int i;
  7.     DWORD64 base;
  8.   
  9.     //printf("\nProcess ID: %u\n", processID);
  10.   
  11.     hProcess = OpenProcess(PROCESS_QUERY_INFORMATION |
  12.         PROCESS_ALL_ACCESS,
  13.         FALSE, processID);
  14.     if (NULL == hProcess)
  15.         return 0;
  16.   
  17.     if (EnumProcessModulesEx(hProcess, hMods, sizeof(hMods), &cbNeeded, LIST_MODULES_ALL))
  18.     {
  19.         char szModName[MAX_PATH] = { NULL };
  20.         for (i = 0; i < (cbNeeded / sizeof(HMODULE)); i++)
  21.         {
  22.             ZeroMemory(szModName, sizeof(szModName));
  23.             if (GetModuleBaseNameA(hProcess, hMods[i], szModName, MAX_PATH))
  24.             {
  25.                 if (!strcmp(szModName, "TslGame.exe"))
  26.                 {
  27.                     std::cout << szModName << std::endl;
  28.   
  29.                     base = (DWORD64)hMods[i];
  30.                     cout << "DWORD64: ";
  31.                     cout << base << endl;
  32.                     cout << "" << endl;
  33.                     break;
  34.                 }
  35.             }
  36.         }
  37.     }
  38.     CloseHandle(hProcess);
  39.     return 1;
  40. }
  41.   
  42. int main(int argc, char* argv[])
  43. {
  44.     cout << uppercase << hex;
  45.     DWORD Processes[1024];
  46.     DWORD cbNeeded;
  47.     DWORD cProcesses;
  48.     unsigned int i;
  49.     if (!EnumProcesses(Processes, sizeof(Processes), &cbNeeded))
  50.         return 1;
  51.     cProcesses = cbNeeded / sizeof(DWORD);
  52.     for (i = 0; i < cProcesses; i++)
  53.     {
  54.         PrintModules(Processes[i]);
  55.     }
  56.     cin.get();
  57.     return 0;
  58. }
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表 发新帖

快速回复 返回顶部 返回列表