不懂小生 发表于 2023-11-16 10:45:03

DMA C++ 读JD基址怎么读

本帖最后由 不懂小生 于 2023-11-16 10:57 编辑

DMA C++ 读JD基址怎么读?
      DWORD dwPIDs = { 0 };
      ULONG64 cPIDs = 1024;
      VMMDLL_PidList(dwPIDs, &cPIDs);
      DWORD cProcessInformation = 0;
      PVMMDLL_PROCESS_INFORMATION pProcessInformationEntry, pProcessInformationAll = NULL;
      VMMDLL_PROCESS_INFORMATION ProcessInformation = { 0 };
      ProcessInformation.magic = VMMDLL_PROCESS_INFORMATION_MAGIC;
      ProcessInformation.wVersion = VMMDLL_PROCESS_INFORMATION_VERSION;
      SIZE_T pcbProcessInformation = sizeof(VMMDLL_PROCESS_INFORMATION);
      for (int i = 0; i < sizeof(dwPIDs); i++)
      {
                VMMDLL_ProcessGetInformation(dwPIDs, &ProcessInformation, &pcbProcessInformation);
                if (lstrcmp(进程名字, ProcessInformation.szName) == 0) {
                        VMMDLL_MAP_MODULEENTRY g_processBase;
                        DWORD64 GameBase = 0;
                        BOOL result = VMMDLL_Map_GetModuleFromNameU(dwPIDs, (LPSTR)ProcessInformation.szName, &g_processBase, 0);
                        cout << "vaBase=" << g_processBase.vaBase << endl;
      
                }
      }

g_processBase.vaBase 取到的数据不对

白浪先森丶 发表于 2023-11-16 18:22:15

需要过滤一个假进程(进程名字一样 但是没有实际数据)

不懂小生 发表于 2023-11-17 12:37:30

白浪先森丶 发表于 2023-11-16 18:22
需要过滤一个假进程(进程名字一样 但是没有实际数据)

是的,有一个假的进程,具体怎么判断?

白浪先森丶 发表于 2023-11-17 22:10:44

不懂小生 发表于 2023-11-17 12:37
是的,有一个假的进程,具体怎么判断?

反馈的矩阵体积

qq63920923 发表于 2023-11-18 00:44:07

不懂小生 发表于 2023-11-17 12:37
是的,有一个假的进程,具体怎么判断?

窗口句柄取正确进程...
页: [1]
查看完整版本: DMA C++ 读JD基址怎么读