0

我想知道我是否可以在 Visual Basic 2005 Windows 应用程序的当前进程中直接读取或写入值。

就像*(DWORD*)(0x123456) = 1;在 C++ 中一样,会将值 1 写入地址 0x123456。

所以无论如何在VB中只使用内置函数而不使用ReadProcessMemory和WriteProcessMemory来做同样的事情?

4

1 回答 1

1

如果你真的确定你需要这样做,你应该特别研究Marshal ClassMarshal.WriteByte

但我很确定Marshal会大量使用 Win32 API 函数,所以它是否真的“内置”是值得怀疑的。

于 2012-06-11T07:19:03.590 回答