C#查找特定字符串的另一个进程的内存地址

时间:2017-02-08 08:57:48

标签: c# memory process memory-address

我需要用C#获取字符串的内存地址;所以我可以使用ReadProcessMemory和WriteProcessMemory进行读/写。

与此链接的第1部分类似,但它教会如何使用OllyDbg找到它,我需要使用C#来实现。 http://www.codingvision.net/security/c-read-write-another-process-memory

修改

每次我使用OllyDbg运行该过程时,它会给我一个不同的地址,我正在寻找一个变量的单元地址,这允许我用C#读取/写入。

1 个答案:

答案 0 :(得分:0)

重新创建OllyDbg所做的事情会非常困难,你可以做的是找到你正在寻找的值的静态地址,例如OllyDbg或CheatEngine指针扫描。 然后,您可以在c#程序中使用该地址和指针来读取和写入它。

您尝试使用的地址正在发生变化,因为您没有使用静态地址,而是在每次重新启动程序时都会替换该地址。

您可以找到很多关于如何在YouTube上找到静态地址/指针的教程。