如何在C++程序中放置欺骗引擎游戏指针 我有一个C++程序破解,就像MiCeCrad一样,它能给我更多的东西,而且效果非常好。但令人恼火的是,每当我关闭程序并再次启动它时,值都会发生变化。我用静态值来过那部分,但我意识到你不能把它们放在C++程序中。下面是代码的样子。只是想让你知道,除非你下载了游戏,否则这是行不通的 #include "stdafx.h" #include <iostream> #include <string> #include <Windows.h> using namespace std; // Important Pointers----------------- DWORD item = 0x23CE113C; // <- this part will change every time game is closed //------------------------ DWORD processID; int hackeditem; int main() { std::cout << "Looking For Selected Game"; Sleep(1000); system("cls"); HWND hwnd = FindWindow(0, ("Block Story")); //This searches for Window if (hwnd) { cout << "Found Selected Game!" << endl; system("pause"); system("cls"); int item; cout << "What Item Do You Want To Hack?" << endl; cout << "1. Wood" << endl; cin >> item; if (item == 1) { system("cls"); cout << "Enter The Amount Of The Item You Want: " << flush; cin >> hackeditem; cout << "Press Enter When Ready To Hack" << endl; system("pause"); system("cls"); } else { cout << "Selected Game Not Found :(" << endl; Sleep(1000); cout << "Hint, Try opening Selected Game First, Then This" << endl; system("pause"); return 0; } GetWindowThreadProcessId(hwnd, &processID); HANDLE pHandle = OpenProcess(PROCESS_ALL_ACCESS, FALSE, processID); WriteProcessMemory(pHandle, (LPVOID)item, &hackeditem, sizeof(hackeditem), 0); // Code above this gets game memory, and code above edits it } else { return 0; } return 0; }

如何在C++程序中放置欺骗引擎游戏指针 我有一个C++程序破解,就像MiCeCrad一样,它能给我更多的东西,而且效果非常好。但令人恼火的是,每当我关闭程序并再次启动它时,值都会发生变化。我用静态值来过那部分,但我意识到你不能把它们放在C++程序中。下面是代码的样子。只是想让你知道,除非你下载了游戏,否则这是行不通的 #include "stdafx.h" #include <iostream> #include <string> #include <Windows.h> using namespace std; // Important Pointers----------------- DWORD item = 0x23CE113C; // <- this part will change every time game is closed //------------------------ DWORD processID; int hackeditem; int main() { std::cout << "Looking For Selected Game"; Sleep(1000); system("cls"); HWND hwnd = FindWindow(0, ("Block Story")); //This searches for Window if (hwnd) { cout << "Found Selected Game!" << endl; system("pause"); system("cls"); int item; cout << "What Item Do You Want To Hack?" << endl; cout << "1. Wood" << endl; cin >> item; if (item == 1) { system("cls"); cout << "Enter The Amount Of The Item You Want: " << flush; cin >> hackeditem; cout << "Press Enter When Ready To Hack" << endl; system("pause"); system("cls"); } else { cout << "Selected Game Not Found :(" << endl; Sleep(1000); cout << "Hint, Try opening Selected Game First, Then This" << endl; system("pause"); return 0; } GetWindowThreadProcessId(hwnd, &processID); HANDLE pHandle = OpenProcess(PROCESS_ALL_ACCESS, FALSE, processID); WriteProcessMemory(pHandle, (LPVOID)item, &hackeditem, sizeof(hackeditem), 0); // Code above this gets game memory, and code above edits it } else { return 0; } return 0; },c++,C++,指针是这样的: 但如果我把那个指针放在那里p->2310905C,它会给我一个错误,说标识符p是未定义的,需要一个成员名* 这是有问题的,所以如果我把它放在一个C++程序中,并在一些计算机上下载,我不必经常改变值 ,没有很多信息就很难帮助你。你关闭作弊程序还是游戏?我会说在程序运行的情况下保存并关闭游戏,然后关闭程序。在外部培训师中,如果你想走用作弊引擎录制的多级指针,你可以使用流行的FindDMAAddy功能。它将取消引用每个指针,为您添加偏移量,并返回指针链指向的最终地址。然后可以使用Wr

指针是这样的:

但如果我把那个指针放在那里p->2310905C,它会给我一个错误,说标识符p是未定义的,需要一个成员名*


这是有问题的,所以如果我把它放在一个C++程序中,并在一些计算机上下载,我不必经常改变值

,没有很多信息就很难帮助你。你关闭作弊程序还是游戏?我会说在程序运行的情况下保存并关闭游戏,然后关闭程序。

在外部培训师中,如果你想走用作弊引擎录制的多级指针,你可以使用流行的FindDMAAddy功能。它将取消引用每个指针,为您添加偏移量,并返回指针链指向的最终地址。然后可以使用WriteProcessMemory写入结果地址

uintptr\u t FindDMAAddyHANDLE hProc,uintptr\u t ptr,标准::矢量偏移 { uintpttr_t addr=ptr; 对于无符号整数i=0;i如果没有一个最小的、可验证的例子,很难帮助你。你想要什么信息,我可以解释很多“只是为了让你知道,除非你下载了游戏,否则这是行不通的。”请花点时间把你的问题转达给一个网站,这样我们才能真正帮助你。