【问题标题】:How to write data to a process/memory?如何将数据写入进程/内存?
【发布时间】:2011-05-20 17:41:34
【问题描述】:

好的,所以我正在制作一个基本的 Win32 控制台应用程序,它可以读取但更重要的是写入进程的内存。就像它附加到一个进程/.exe

假设我有一个指针和一个偏移量,我将如何将数据写入指针/偏移量?

例如动态地址是 00A89BCA。指针为 0x00EBCDB08,偏移量为 0xBCD7

我想向这个地址写入一个整数值。

我该怎么做呢?

【问题讨论】:

  • 您正在编写的进程是否知道您正在执行此操作?混乱的范围是巨大的。如果这是一项合作努力(两个进程都知道),我建议尝试一个内存映射文件(msdn.microsoft.com/en-us/library/aa912215.aspx)——它(不一定)不是真正的文件。这样更安全。

标签: c++ winapi pointers console offset


【解决方案1】:

OpenProcess -> WriteProcessMemory

【讨论】:

    猜你喜欢
    • 2016-01-13
    • 1970-01-01
    • 2011-09-09
    • 1970-01-01
    • 2011-06-05
    • 2013-08-10
    • 2016-09-30
    • 1970-01-01
    • 2012-04-10
    相关资源
    最近更新 更多