在C#中另一个进程内存中搜索特定字符串(或者字节数组)的快速方法?

时间:2020-03-06 14:57:20  来源:igfitidea点击:

请发布一个有效的源代码示例(或者链接),该示例有关如何在另一个过程存储器中搜索字符串以及如何找到匹配的偏移量。在游戏作弊工具中使用类似的方法,该作弊工具使用ReadProcessMemory在游戏内存中搜索值。

解决方案

我们可能需要研究"内存映射文件",以作为在单独的进程之间共享内存的一种方式。我们将需要使用Win32 P / Invokes在C#中实现此功能,请参见此"代码项目"链接,以获取我们可能能够适应的示例。

维基百科上的字符串搜索算法。