-2

RE2のチートを作ろうとしています。チートエンジンを使用したポインタースキャンでメモリを見つけました。私のコードが機能していません:(

画像

#include <iostream>
#include <windows.h>

using namespace std;

int main() {
    int newValue = 10 ;
    HWND hwnd = FindWindowA(NULL, "RESIDENT EVIL 2");
    if ( hwnd == NULL )
    {
        cout << endl << "Process handle not found !" << endl;
        return 0 ;
    } else {
        DWORD pId;
        GetWindowThreadProcessId(hwnd, &pId);
        HANDLE hProc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pId);
        if(!hProc) {
            cerr << "Cannot open process !" << endl ;
        } else {

            int c = WriteProcessMemory(hProc, (LPVOID)0x707B6D0 + 0x80 + 0x78 + 0x98 + 0x50 + 0x18, &newValue, (DWORD)sizeof(newValue), NULL);
            if (c>0) {
                clog << "yes" << endl ;
            } else {
                clog << "no" << endl ;
            }
            CloseHandle(hProc);
        }
    }
    return 0;
}
4

2 に答える 2