vb 2005直接内存访问

时间:2012-06-10 22:47:43

标签: vb.net visual-studio memory

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

与C ++中的*(DWORD*)(0x123456) = 1;类似,会将值1写入地址0x123456。

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

1 个答案:

答案 0 :(得分:1)

如果您确定需要这样做,请查看Marshal Class,特别是Marshal.WriteByte

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