如何循环应用程序内存?

Jas*_*n94 0 c#

我编写了自己的C#应用​​程序,其中包含int(int intfoo = 1234;)和string(string stringfoo = "This is a test string";).

现在我正在研究一个应该循环并找到这些值的内存阅读器.

我如何循环,起点是什么,端点是什么?我读过的地方开始是0x00100000,其他地方是0x00400000.对于我使用7372 kB的小应用程序,最终会是什么?

最后,我如何循环找到我intfoostringfoo

Bob*_*bby 5

如果要操作内存,请使用非托管语言.

托管语言/ .NET,Mono和Java等框架是专门设计的,您不会以任何形式使用内存.该框架完全为您管理.因此,尽管可能,甚至很难访问它.但事情变得非常丑陋.

使用旨在处理任何类型的内存操作的语言,如C或C++.