2012-06-10 40 views
0

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

*(DWORD*)(0x123456) = 1;在C++中将写入地址0x123456的值1。

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

回答

1

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

但是我非常确定Marshal大量使用Win32 API函数,因此如果它真的“内置”是值得怀疑的。

+0

谢谢你的回答。这就是我所需要的,虽然它不写单或双,但它的好编辑:发现它:) – justcoder