如何在Visual Studio 2008中编辑值?

时间:2010-03-04 01:52:49

标签: visual-studio-2008 memory-address

我正在制作Visual Basic 2008应用程序,并希望能够更改特定内存地址的值。例如,我想将内存地址0xB7CE50的值更改为100000。有没有简单的方法呢?

4 个答案:

答案 0 :(得分:2)

我相信科迪啤酒正在运行游戏并寻找一个类似HxD或类似程序的程序,这将允许他编辑主存储器,以便他可以将他在游戏中的金额更改为最大金额。 VS是错误的工具。

答案 1 :(得分:1)

您通常只使用调试器,并在Watch窗口中放置您想要更改的变量,然后输入新值。


似乎您希望.NET程序能够修改另一个程序的特定内存地址。

据我所知,用.NET无法做到这一点,并且在.NET之外只有一种方法可以做到这一点。正如我所建议的那样,你可以使用调试器来做到这一点。为了从程序中执行它,您的程序必须是一个调试器!

好消息是这是可能的。见Visual Studio Debugger Extensibility。不要因为它似乎需要Visual Studio而被推迟。您可能不知道的是,可以创建一个基于Visual Studio的程序,其外观和行为完全类似于独立的可执行文件。

我相信通过使用Windows SDK中描述的API也可以“成为调试器”,但我不知道它们的文档在哪里。

答案 2 :(得分:0)

通过GUI操作很容易。

  1. 打开调试中的四个内存视图之一 - > Windows - >记忆1-4
  2. 键入地址上的正确地址。
  3. 更改正确地址的值。
  4. 感谢。

答案 3 :(得分:0)

你需要一个像TSearch等的内存编辑器软件...... 不确定VS是否可行。