我编写了自己的C#应用程序,其中包含int(int intfoo = 1234;)和string(string stringfoo = "This is a test string";).
现在我正在研究一个应该循环并找到这些值的内存阅读器.
我如何循环,起点是什么,端点是什么?我读过的地方开始是0x00100000,其他地方是0x00400000.对于我使用7372 kB的小应用程序,最终会是什么?
最后,我如何循环找到我intfoo和stringfoo?
如果要操作内存,请使用非托管语言.
托管语言/ .NET,Mono和Java等框架是专门设计的,您不会以任何形式使用内存.该框架完全为您管理.因此,尽管可能,甚至很难访问它.但事情变得非常丑陋.
使用旨在处理任何类型的内存操作的语言,如C或C++.
| 归档时间: |
|
| 查看次数: |
193 次 |
| 最近记录: |