我在读取游戏的内存地址时出错,其中:我的代码是 public partial class MainWindow: Window [DllImport ("kernel32bInheritHandle, int dwProcessId);
public static extern bool ReadProcessMemoryprocess.Id);
我使用ReadProcessMemory函数读取外部运行的应用程序的内容,我有一个指向PChar(UNICODE)的内存地址。我想知道将值返回到字符串变量的正确方法是什么?现在我正在使用这段代码,但不起作用c : char;
if not ReadProcessMemory(ph, Address, @c, sizeof(c), BytesRead只完成了部分ReadProcessMemory或WriteProcessMe
我正在尝试读取(并最终写入)另一个进程的内存。我有地址(使用作弊引擎找到),我想从我的程序中读取它的值,但我没有得到期望值。地址是274A88A1630,但是当我将它转换成LPCVOID (这是ReadProcessMemory所需要的)时,我只得到了A88A1630 (它没有指向我想要的内存) 我尝试过使用(LPCVOID)和(void*)进行转换,两者都得到了相同的结果 int val = 0;
ReadProcessMemory