C++読み取りプロセスおよび関連メモリの内容を読み取り、ゲームの血量と真気を取得する
1087 ワード
#include
#include
#include
using namespace std;
int main() {
HWND win = FindWindowA("QElementClient Window", "Element Client");
//
DWORD GamePid=9444;
//HANDLE gameProcess= ::OpenProcess(PROCESS_VM_READ | PROCESS_VM_WRITE, false, GamePid);
HANDLE gameProcess= ::OpenProcess(PROCESS_VM_READ , false, GamePid);
DWORD bood,power;
LPDWORD readByte=NULL;
long bloodAdress = 0x00DEE530,powerAdress ;
ReadProcessMemory(gameProcess, (LPVOID)(bloodAdress) , &bood, 4,readByte);
powerAdress = 0x15B1E884;
//15B1E884
ReadProcessMemory(gameProcess, (LPVOID)(bloodAdress-4) , &power, 4,readByte);
ReadProcessMemory(gameProcess, (LPVOID)(bloodAdress), &power, 4, readByte);
//HWND win = FindWindowA("TXGuiFoundation", "QQ");
if (win == NULL) {
cout << " "<